Я определяю свои вершины, как показано ниже. Однако я не всегда использую все поля. Например, при рисовании простого треугольника координаты текстуры не будут использоваться.
Теперь, конечно, все работает нормально, но эффективнее ли определять другой тип вершины, не имеющий координат текстуры?
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
};
};