Назначьте цвет каждой стороне куба OpenFrameworks

Я ищу способ нарисовать куб с уникальным цветом с каждой стороны. В настоящее время я использую следующее для данных вершин и индексов: w = ширина, h = высота и d = глубина:

GLfloat vdata[8][3] = {
{-w, -h, -d}, {-w, h, -d},
{w, h, -d}, {w, -h, -d},
{-w, -h, d}, {w, -h, d},
{-w, h, d}, {w, h, d}
};

GLint indices[6][4] = {
{3, 2, 1, 0},
{3, 5, 4, 0},
{3, 5, 7, 2},
{0, 4, 6, 1},
{1, 2, 7, 6},
{5, 4, 6, 7}
};

Я несколько уверен, что я мог бы просто нарисовать четыре вершины на грани, чтобы добиться того, чего я добиваюсь, но я бы предпочел не потерять производительность при отрисовке всех этих дополнительных вершин. Будет ли нанесенная на карту текстура иметь больше смысла?

0

Решение

Использование 4 вершин на грани является правильным способом сделать это. Почему вы думаете, что будет соответствующий «удар по производительности»? Скорее всего, текстурирование приведет к гораздо большей потере производительности.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector