Direct3D 지형시스템 구현중 2
Programming/DirectX / 2009/07/17 08:23
외부지형데이터를 raw 파일로 받아서 높이를 지정하도록 하였습니다.
인덱스버퍼 포맷을 변경하여 더 큰 지형을 생성할 수 있도록 하였습니다.
기존에는 16비트 WORD 로 받았는데 256 * 256 크기의 지형에서 크기를 초과하여 끝부분 표현이 제대로 안되었는데
32비트 UINT 로 바꿔줌으로써 훨씬 큰 지형이 표현 가능하게 되었습니다. 이렇게까지 필요한가 싶지만;; 나중에 최적화가 필요하면 조금 낮춰야겠네요.
테스트 해본결과 1024 * 1024 보다도 더 큰 타일 갯수에서도 인덱스를 잘 잡아주고, 지금 계획으로는 1 타일의 단위가 1제곱미터로 작게는 128 * 128 로 시작해서 커봐야 512 * 512 정도의 맵을 사용 할 예정이기에 충분하다고 생각되네요.
'Programming > DirectX' 카테고리의 다른 글
| Direct3D 지형시스템 라이트맵 생성 작업 (0) | 2009/07/20 |
|---|---|
| Direct3D 지형시스템 버텍스 노멀 계산 추가 (0) | 2009/07/18 |
| Direct3D 지형시스템 구현중 2 (0) | 2009/07/17 |
| Direct3D 지형 시스템 구현중 (0) | 2009/07/16 |
| DirectX 테스트용 카메라 클래스 (0) | 2009/07/13 |
| DirectX 테스트용 카메라 클래스 제작중.. (0) | 2009/07/08 |


댓글을 달아 주세요