C++ (Qt)struct Model { QVector<QPoint3D> m_position; // позиции вертексов QVector<uint> m_indices; // индексы вертексов// еще данные вертесков (напр нормали, UV и др ) ... QVector<Face> m_faces; // полигоны (в общем случае фейсы)};
C++ (Qt)struct Face { int m_count; // число вертексов в этом фейсе (1, 2, 3 или 4) int m_offset; // смещение в контейнере m_indices int m_material; // индекс материала uint color; // цвет фейса (не путать с цветом вертекса)};