Tôi đang lên kế hoạch thực hiện việc kích hoạt hình học trong OpenGL ES 2.0 Về cơ bản, tôi dự định kết xuất cùng một hình học (một cái ghế) có thể 1000 lần trong cảnh của tôi.
Cách tốt nhất để làm điều này trong OpenGL ES 2.0 là gì?
Tôi đang xem xét chuyển mô hình xem mat4 như một thuộc tính. Vì các thuộc tính là trên mỗi dữ liệu đỉnh nên tôi cần phải vượt qua cùng mat4 này, ba lần cho mỗi đỉnh của cùng một tam giác (vì modelview không đổi trên các đỉnh của tam giác).
Điều đó sẽ lên tới rất nhiều dữ liệu bổ sung được gửi tới GPU (2 đỉnh bổ sung * 16 phao * (Số lượng hình tam giác) của dữ liệu bổ sung).
Hoặc tôi chỉ nên gửi mat4 một lần cho mỗi tam giác? Nhưng làm thế nào có thể sử dụng các thuộc tính vì các thuộc tính được xác định là dữ liệu "trên mỗi đỉnh"?
Cách tốt nhất và hiệu quả để thực hiện việc kích hoạt trong OpenGL ES 2.0 là gì?
glVertexAttribDivisor
:(