我正在使用OpenGL和C創建2D渲染引擎。我正在瞭解VBOs以及如何將它們用於非即時模式渲染。我已閱讀: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];
};
我不需要正常值,而且我不確定如何或爲何有單個頂點的三個紋理座標。我想所有我需要的是Vertex(XYZ)和一個Texcoord(s0,t0 < - 仍然不知道那些是什麼意思)。
您的目標是固定功能還是可編程硬件? – genpfault