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 · 1249 阅读 · 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 · 276 阅读 · 0 评论 -
OpenGL学习笔记(三) 纹理
生成纹理void glGenTextures( GLsizei n,GLuint * textures);设置纹理的序号n: 产生序号的数量textures: 序号存储的地址void glBindTexture( GLenum target,GLuint texture);绑定纹理targetSpecifies the target to which the texture is...原创 2019-11-06 21:07:31 · 182 阅读 · 0 评论 -
OpenGL学习笔记(二)着色器
着色器着色器有顶点着色器和片段着色器.顶点着色器负责将三维坐标转换为二维坐标,需要一个三分量输入.片段着色器确定点的颜色,需要一个四分量输出.编写着色器着色器用GLSL语言编写,有如下格式#version version_numberin type in_variable_name;in type in_variable_name;out type out_variable_...原创 2019-11-04 19:53:40 · 110 阅读 · 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 · 185 阅读 · 0 评论