Terrain LOD 작업중..
LOD를 하기위해 이미 버텍스들이 꽉 차 있는 지형정보를 어떻게 바꿔야 할까 고민하고 있었는데 해골책을 보니 해결책을 찾은 것 같습니다.
그동안 LOD를 적용시키기 위해 버텍스값을 바꾸는건줄 알았는데 해골책에 Frustum culling 에서 인덱스버퍼를 바꿔주며 렌더링 하는 것을 보고 LOD도 인덱스버퍼를 바꾸는걸로 해봤더니 간단히 적용이 되었습니다.. ㅋ_ㅋ
눈으로 직접 볼때 까지도 LOD의 중요성을 크게 못느꼈는데 찍히는 삼각형의 갯수를 확인해보고 LOD의 중요성을 다시한번 깨닫게 되었습니다. -_-;;
가장 위 부터 오리지날 지형과 각각 2,4,8,16 단계로 쪼갠 지형입니다.
한 단계가 올라갈수록 그려지는 삼각형의 갯수가 1/4 만큼 줄어듭니다.
다음은 쿼드트리를 이용해서 지형을 나눠주고 거리에 따라서 LOD값을 적용시켜주면 되겠지요.
'Programming > DirectX' 카테고리의 다른 글
| Terrain System LOD 추가 (0) | 2010/01/03 |
|---|---|
| Terrain System 에 Frustum Culling 적용! (2) | 2010/01/01 |
| Terrain LOD 작업중.. (0) | 2009/12/31 |
| D3DXCreateTextureFromFileEx() (4) | 2009/11/30 |
| Parallax Mapping (시차 맵핑) 의 위엄 (2) | 2009/11/21 |
| BeginPass() / EndPass() (2) | 2009/11/20 |


댓글을 달아 주세요