Назначьте цвет каждой стороне куба 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

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

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

Похожие вопросы
Добавить ответ
Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Нажимая кнопку «Отправить», я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности этого сайта.