여러 큐브를 그려야합니다 (데이터에 따라 6k에서 극단적 인 경우 11k 개체까지).OpenGL에서 일정한 지오메트리를 관리하고 색상을 효과적으로 변경하는 방법은 무엇입니까?
큐브는 애니메이션 중에 변경되지 않는 고정 위치를 갖지만 색은 각 프레임을 변경합니다. 한번 지오메트리를 그린 다음 컬러를 다시 그릴 수는 있지만 어떻게 효율적으로 그릴 수 있는지 생각해보십시오.
또한 저는 초보자이기 때문에 OpenGL에 대한 기본 지식 만 가지고 있습니다. (PyOpenGL을 사용한다고 가정 할 때) 가장 좋은 방법은 무엇입니까?
[glBufferData] (https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glBufferData.xml)의 문서를보고 * 사용법에 대한 추가 절을주의 깊게 읽으십시오 * 매개 변수. 위치와 색상을 다르게 할 경우 하나의 정적 플래그와 다른 하나의 플래그를 지정할 수 있습니다. 성능 향상을 위해 드라이버를 구현해야하는 경우에는 구매 전에 (예 : 측정, 측정, 측정) 시도하십시오. – BeyelerStudios
감사합니다. 그렇다면 glBufferData를 업데이트하는 최적의 방법은 무엇입니까? 프레임을 변경할 때마다 매번 호출하고 다른 색상 집합으로 다시 바인딩 할 수 있습니까? – LemurPwned
그러면 모든 색상이 '예'로 변경되면'glBufferData'가 아마도 최적의 방법 일 것입니다. 그렇지 않으면 설명서의 ** 참조 ** 섹션을보십시오. 최적 인 것은 운전자에 따라 크게 달라질 수 있습니다. – BeyelerStudios