Предположим есть некий класс Vertex, который хранит информацию о вершине: позицию, нормаль, текстурные координаты.
Массив таких Vertex'ов находится в классе Mesh. Далее этот массив копируется в память видеокарты, где рендерится.
Однако есть проблема, т.к. текстурные координаты не всегда нужны, т.е. поле нужно убрать, чтобы в видеокарте оно не занимало лишнее пространство.
Быстро написал на шаблонах: http://ideone.com/0ZOGOH .
Правильно ли такое решение?