Eu preciso desenhar muitos polígonos consistindo em 6 vértices (dois triângulos).
Sem coordenadas de textura, normais etc., ambas as abordagens resultam em 72 bytes. No futuro, eu definitivamente também precisaria de coordenadas e normais de textura, o que faria o desenho do índice consumir menos memória. Não muito embora.
Então, minha pergunta é: para VAOs com poucas sobreposições de vértices, qual abordagem é mais rápida? Eu não ligo para a memória extra consumida pelo desenho não indexado, apenas pela velocidade.
Editar: para deixar claro.
Abordagem não indexada:
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,
};
Abordagem de índice:
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
};