着色器类
Estelle_Z
这个作者很懒,什么都没留下…
展开
-
OpenGL学习之着色器下
上一节OpenGL学习之着色器上我们通过着色器绘制出了一个彩色的矩形,这一节我们将创建一个着色器类,并使用C++文件流读取着色器内容。一、创建着色器类我们可以直接右键单击解决方案,选择新建类,这样就会自动生成一个.h和一个.cpp文件,也可以自己分别新建.h和.cpp文件。接着我们在.h中定义类的成员变量和成员函数,并在.cpp中实现函数功能。1.定义类结构`#ifdefine SHADE...原创 2019-05-12 15:26:19 · 304 阅读 · 0 评论 -
OpenGL学习之着色器详解
OpenGL着色器语言(GLSL)看上去很像C语言,它由OpenGL实现进行编译和连接,并且(经常是)完全在图形硬件中运行。我们有顶点着色器、片段着色器和几何着色器,前两种是必需的,后一种是可选的。有三种向顶点着色器传递数据的方式:(1)参数,是对每个顶点而言;(2)统一值,是针对整个顶点数据批次的常量(所以是一致的)(3)加载和使用纹理数据可以为片段着色器设置统一值和纹理数据...原创 2019-06-23 09:32:03 · 2690 阅读 · 0 评论