OpenGL ES 2.0에서 지오메트리 인스 턴싱을 계획하고 있습니다. 기본적으로 같은 지오메트리 (의자)를 장면에서 1000 번 렌더링하려고합니다.
OpenGL ES 2.0에서이를 수행하는 가장 좋은 방법은 무엇입니까?
모델 뷰 mat4를 속성으로 전달하는 것을 고려하고 있습니다. 속성은 꼭짓점 데이터이므로이 동일한 mat4를 전달해야합니다. 동일한 삼각형의 각 꼭짓점에 대해 세 번 (모델 뷰가 삼각형의 꼭짓점에서 일정하게 유지되므로).
이는 GPU에 전송되는 많은 추가 데이터에 해당합니다 (2 개의 추가 정점 * 16 부동 수 * (삼각형 수)의 추가 데이터 양).
또는 삼각형 당 한 번만 mat4를 보내야합니까? 그러나 속성이 "정점 당"데이터로 정의되므로 속성을 사용하여 어떻게 가능합니까?
OpenGL ES 2.0에서 인스 턴싱을 수행하는 가장 효율적인 방법은 무엇입니까?
glVertexAttribDivisor
:(