我正在使用 OpenGL 和 C 创建一个 2D 渲染引擎。我正在学习 VBO 以及如何将它们用于非即时模式渲染。我一直在阅读:http ://www.opengl.org/wiki/Vertex_Buffer_Object
本教程建议以下内容:
struct MyVertex
{
float x, y, z; //Vertex
float nx, ny, nz; //Normal
float s0, t0; //Texcoord0
float s1, t1; //Texcoord1
float s2, t2; //Texcoord2
float padding[4];
};
我不需要法线值,我不确定单个顶点如何或为什么有三个纹理坐标。
我认为我只需要顶点 (XYZ) 和一个 Texcoord (s0, t0 <-- 仍然不知道这些是什么意思)。