Я пишу игровой движок на C ++, который взаимодействует с Vulkan. Чтобы я мог рисовать что-либо на экране, мне нужно написать вершины.
Движок игры предлагает немного более высокий уровень интерфейса с Vulkan, и он должен иметь возможность строить вершины из позиции Vector3 и размера Vector3.
Я не знаю, как эффективно решить эту проблему, кто-нибудь, кто может указать мне правильное направление? Спасибо !!
class SquareMatrix {
public:
Vector3 s1v1, s1v2, s1v3, s1v4, // Top
s2v1, s2v2, s2v3, s2v4, // Bottom
s3v1, s3v2, s3v3, s3v4, // Left
s4v1, s4v2, s4v3, s4v4, // Right
s5v1, s5v2, s5v3, s5v4, // Front
s6v1, s6v2, s6v3, s6v4; // Back
SquareMatrix(Vector3& v1, Vector3& v2) {
std::array<std::array<Vector3, 4>, 6> Square;
for(int a=0; a<=6; a++) {
for(int b = 0; b <= 4; b++) {
// Stumped!
}
}
}
};