OpenGL
weixin_43913867
这个作者很懒,什么都没留下…
展开
-
OpenGL学习笔记(四) glm和变换
矩阵完成坐标变换 将坐标用矩阵表示,变换后的坐标矩阵可以由原坐标矩阵和变换矩阵相乘求得.所以可以用glm库实现OpenGL中的变换. 使用glm 包含头文件 #include <glm/glm.hpp> #include <glm/gtc/matrix_transform.hpp> #include <glm/gtc/type_ptr.hpp> 设置变换矩阵 ...原创 2019-11-10 17:59:49 · 1296 阅读 · 0 评论 -
OpenGL 环境配置VS2012
配置GLFW和GLEW 在vs中创建一个 win32控制台项目,在项目目录下新建include文件夹和lib文件夹. 找到glew32.lib 和 glfw3.lib,复制到新建的lib文件夹 找到glfw和glew中include文件夹下GL和GLFW文件夹,复制到新建的include文件夹. 打开vc的项目属性 将include文件夹的路径添加到附加包含目录 将lib文件夹路径添加到附加库...原创 2019-11-10 11:35:47 · 326 阅读 · 0 评论 -
OpenGL学习笔记(三) 纹理
生成纹理 void glGenTextures( GLsizei n,GLuint * textures); 设置纹理的序号 n: 产生序号的数量 textures: 序号存储的地址 void glBindTexture( GLenum target, GLuint texture); 绑定纹理 target Specifies the target to which the texture is...原创 2019-11-06 21:07:31 · 235 阅读 · 0 评论 -
OpenGL学习笔记(二)着色器
着色器 着色器有顶点着色器和片段着色器. 顶点着色器负责将三维坐标转换为二维坐标,需要一个三分量输入. 片段着色器确定点的颜色,需要一个四分量输出. 编写着色器 着色器用GLSL语言编写,有如下格式 #version version_number in type in_variable_name; in type in_variable_name; out type out_variable_...原创 2019-11-04 19:53:40 · 155 阅读 · 0 评论 -
OpenGL笔记(一) 绘制三角形
以数组的形式传递3个3D坐标作为图形渲染管线的输入,用来表示一个三角形,这个数组叫做顶点数据(Vertex Data); 顶点缓冲对象(Vertex Buffer Objects, VBO)管理这个内存,它会在GPU内存(通常被称为显存)中储存大量顶点。 #include <glad/glad.h> #include <GLFW/glfw3.h> #include <...原创 2019-11-03 12:36:40 · 204 阅读 · 0 评论