Tôi cần vẽ nhiều hình đa giác gồm 6 đỉnh (hai hình tam giác).
Không có bất kỳ tọa độ kết cấu, quy tắc, vv, cả hai cách tiếp cận đều dẫn đến 72 byte. Trong tương lai tôi chắc chắn cũng sẽ cần tọa độ kết cấu và quy tắc, điều này sẽ khiến việc vẽ chỉ mục tiêu tốn ít bộ nhớ hơn. Không nhiều lắm mặc dù.
Vì vậy, câu hỏi của tôi là: Đối với các VAO có ít đỉnh trùng nhau, cách tiếp cận nào nhanh hơn? Tôi không quan tâm đến bộ nhớ thêm được sử dụng bởi bản vẽ không chỉ mục, chỉ tốc độ.
Chỉnh sửa: Để làm cho nó rõ ràng.
Cách tiếp cận phi chỉ mục:
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,
};
Chỉ số tiếp cận:
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
};