【LearnOpenGL】P2 生成三角形

Code有毒
发布于

0 要生成三角,需要具备两个要素。一是要确定三角形的三个顶点的坐标位置,二是要设置三角形的颜色。

1 设置顶点缓冲对象VBO,并将VBO对象与三角形顶点坐标数组绑定。

2 生成顶点数组对象VAO,用它来解释VBO中顶点数组的数据。此时VBO会自动与VAO绑定在一起。

3 设置好VBO和VAO后相当于三角形的三个顶点的位置数据就给完了。接下来需要设置三角形的颜色。我们使用GLSL编写顶点着色器源码和片段着色器源码。

4 然后使用顶点着色器对象和片段着色器对象将GLSL着色器源码进行编译。

5 将编译好的两个着色器对象链接到着色器程序中。

6 在渲染循环中激活着色器程序,帮定VAO对象,并指定以三角形的方式绘制图元。

7 程序编译成功后运行程序,可得到一个橘色的三角形。

原文

1
评论
收藏