2010-01-06 7 views
2

내 지형 텍스처에 렌더링 된 애니메이션을 실시간으로 렌더링해야합니다. 이 작업을 수행하는 데 가장 적합한 렌더링 방법은 무엇입니까? 애니메이션은 텍스처 좌표를 조정하여 수행됩니다.OpenGL : 텍스처 좌표가 실시간으로 변화하는 지형을위한 최상의 렌더링 방법은 무엇입니까?

나는 모든 애니메이션 프레임 텍스처 좌표에 대해 미리 빌드 된 배열을 가지고 있습니다. OpenGL에서 모든 애니메이션 프레임이나 스미스를 알게하면 애니메이션을 더 빠르게 렌더링 할 수있는 방법이 있습니까?

또한 지형 폴리건 위치가 거의 실시간으로 변경 될 수 있습니다 ... 높이 맵이 아닙니다. 그리고 for 루프 또는 무언가로 한 번에 지형의 일부만 렌더링하고 싶습니다.

현재 디스플레이 목록을 사용하고 있으며 업데이트하는 데 시간이 너무 많이 걸리며 ... 그러나 렌더링은 내가 지금까지 시도한 것 중 가장 빠릅니다.

답변

5

표시 목록 및 기타 비 GPU 방법은 항상 느립니다. Vertex Buffer Objects/Arrays에서 읽어야합니다.

이미이 NeHe tutorial조차도 상당한 속도 향상을 제공합니다.

은 일반적으로 속도 비교는 다음과 같습니다 속도

direct calls < display lists < vertex arrays < vertex buffer objects 

두 번째 점프 (DL의 대 VA의)은 그러나 BIG이다.

+0

자습서 링크가 작동하지 않았습니다. – zionpi