我将顶点定义如下。但是,我并不总是使用所有字段。例如,绘制普通三角形时,不会使用纹理坐标。
现在当然一切正常,但定义另一种没有纹理坐标的顶点会更有效吗?
struct Vertex
{
struct
{
float x, y, z; // World Coordinates, z is the depth
float s0, t0; // Texture coordinate
unsigned char r, g, b, a; // tint
float padding[2]; // AMD says pad to 32 (edit)BYTE, boundary
};
};
答案 0 :(得分:3)