- 博客(5)
- 收藏
- 关注
原创 【无标题】学习笔记opengl
纹理贴图 纹理坐标与之前的顶点坐标不一样,纹理坐标以图片的左下角为原点。 unsigned int texture glGenTextures(1, &texture);//创建纹理 glBindTexture(GL_TEXTURE_2D, texture);//绑定纹理 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);//设置s轴环绕方式 glTexParameteri(GL_TEXTURE_2D, GL_TEXTU
2022-01-05 20:46:14
2296
1
原创 opengl学习笔记
试着自己封装了一下shader shader.h #pragma once #include"includes/glad.h" #include"includes/glfw3.h" #include <iostream> #include <vector> using namespace std; struct code { int type; char* sourcePath; }; class shader { public: shader(vector<
2021-12-29 22:29:23
346
原创 opengl学习笔记
LearnOpenGL CN学习网址 获取硬件的顶点属性上限 int nrAttributes; glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, &nrAttributes); opengl的向量非常灵活,可以任意组合 vec2 someVec; vec4 differentVec = someVec.xyxx; vec3 anotherVec = differentVec.zyw; vec4 otherVec = someVec.xxxx + anotherV
2021-12-26 22:16:02
262
1
原创 学习笔记opengl
今天加班,回去学习了一点点内容,淦啊。 简介 - LearnOpenGL CN学习网址 记录一下今天学习的内容吧。 着色器是一个程序,这个程序的功能是在图形渲染管线中处理数据。图形渲染管线就是指的一堆原始图形数据途经一个输送管道,期间经过各种变化处理最终出现在屏幕的过程。 一般过程是这样的: 顶点着色器→图元装配→几何着色器→光栅化→片段着色器→测试与混合 顶点着色器会将传入的坐标进行转换,输出构成图形需要的顶点。 图元装配阶段会将顶点着...
2021-12-22 23:14:16
309
原创 学习笔记opengl
今天开始学习opengl,之前也通过自己看书学习了一部分,但是感觉学的比较迷糊,不是很清楚,打算重新开始学习。 在网上下载了glfw3.3、glad,暂时就接触这两个部分,glfw是一个专门针对opengl的c语言库,目前理解的功能就是帮助创建渲染窗口。glad可以在运行时获取函数地址并将其保存,也许会在之后的学习中更清楚的理解其作用。 创建一个helloword程序 初始化glfw部分 glfwInit(); //初始化glfw glfwWindow...
2021-12-21 23:23:12
640
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人