Мне нужно нарисовать много полигонов, состоящих из 6 вершин (два треугольника).
Без каких-либо текстурных координат, нормалей и т. Д. Оба подхода дают 72 байта. В будущем мне, безусловно, понадобятся координаты текстур и нормали, из-за которых индексное рисование будет занимать меньше памяти. Не много, хотя.
Итак, мой вопрос: для ВАО с небольшим перекрытием вершин, какой подход быстрее? Меня не волнует дополнительная память, потребляемая неиндексным рисованием, только скорость.
Изменить: чтобы было понятно.
Неиндексный подход:
float[18] vertices = {
//Triangle 1
1,1,0,
1,0,0,
0,0,0,
//Triangle 2
1,0,0,
0,1,0,
0,0,0,
};
Индексный подход:
float[12] vertices = {
1,1,0,
1,0,0,
0,0,0,
0,1,0,
};
int[6] indices = {
//Triangle 1
0,1,2,
//Triangle 2
0,3,2
};