OpenGL 3.x 자체에 대한 최신 정보는 거의없는 것 같지만 실제로 OpenGL의 낮은 수준의 조작은 비교적 간단합니다. 그러나 저는 동적 인 세계를 만들기 위해 어떻게 VBO를 조작하는지 개념화하려고하는 데 심각한 문제가 있습니다.어떻게하면 OpenGL 3.x VBO를 사용하여 역동적 인 세계를 렌더링 할 수 있습니까?
당연히 예전 모드 방식은 적용 할 수 없지만 거기에서 나는 어디로 가야합니까? 일종의 장면 구조를 작성한 다음이를 정점 집합으로 변환하고 VBO로 스트리밍하면 변환 데이터가 어떻게 저장됩니까? 그렇다면 어떻게 코드 현명하게 보일까요?
계속하는 방법을 기본적으로 잘 모릅니다.
+1 요즘 그래픽 코딩에서 가장 큰 문제로 일괄 처리를 인식하고 있습니다. 일부 OpenGL ES iPhone 코딩 후에는 Mhz 당 1 회의 드로 콜이 나에게 낙관적으로 보입니다. - 괜찮은 프레임 속도를 유지하기 위해 30-40 배치로 제한됩니다. – tsalter
이 규칙은 휴대 기기에 직접 적용되지 않을 수도 있습니다. 몇 년 전 GDC 슬라이드에서 처음 보았습니다. Windows PC에서도 잘 작동했습니다. –
Btw, 방금 슬라이드를 찾았습니다 : http://ati.amd.com/developer/gdc/D3DTutorial3_Pipeline_Performance.pdf (주로 D3D9, 28 페이지의 OpenGL) –