计算机图形学
waxds1110
这个作者很懒,什么都没留下…
展开
-
OPENGL笔记(1)——基本环境搭建
今天突然想把最近一直断断续续在学习的OPENGL相关的知识点,具体应用以及坑小小的总结一下,以备后用。基本是照搬learnopenglCN的教学,以及一些在别处看到的有趣的知识点。(明明还有坑要填,还要开新坑,和FALCOM一样没节操啊···) 1.环境搭建: 所需库: glad(负责opengl 的API调用) glfw(负责窗口的绘制,接受输入) glm(数学计算库) ass...原创 2019-08-16 23:11:21 · 391 阅读 · 0 评论 -
OPENGL笔记(2)——绘制基本图形
绘制过程 1.绑定VAO,VBO 在绘制基本图形(点,线,三角形)之前,需要先绑定VAO,VBO。其中VBO可以理解为一块显存地址指针,他负责开辟一块空间并绑定一些绘制需要的数据,比如定点数据,法向量数据。而VAO则是高于VBO的,我们设置完数据后还需要告诉GPU这些数据是以何种形式组织的,每个数据是什么类型的,因为VBO将数据绑定后会送入GPU,而GPU需要知道送入的这部分数据的组织形式,每部分...原创 2019-08-26 22:50:21 · 849 阅读 · 0 评论 -
OPENGL笔记(3)——shader
一 Shader 记录一下这几十年来曲面细分着色器的使用 OPENGL 4.x 当前支持5种着色器,分别为: (1)顶点着色器 处理单位为点(vertex),接受cpu端传入的顶点数据,输出为gl_Vertex类型数据 (2)曲面细分着色器1(曲面控制着色器-Tessellation Control Shader) 处理单位为patch,patch是一系列点的集合,由cpu端调用渲染函数前进行pa...原创 2019-09-06 00:06:02 · 204 阅读 · 0 评论