Direct3D 지형 시스템 구현중
Programming/DirectX / 2009/07/16 11:24
2D 게임 만들면서 타일맵 같은것은 만들어보았지만 3D 쪽은 어렵다고만 생각하고 하질 않고있었습니다..
일단 어떤 방법이 이상적인 방법인지를 몰라서 마음대로 구현을 해 보았습니다.
개인적으론 가장 쉽고 기초에 가까운 방법으로 했다고 생각합니다;
일단 하나의 작은 사각형을 타일이라 하고 위의 화면처럼 64 / 64 로 지정하면 총 64 * 64 개의 타일이 나오도록 하였습니다.
버텍스의 갯수는 65 * 65 개 가 되겠지요. 픽셀과 버텍스를 1:1 대응으로하여 외부지형데이터를 불러올때 65 * 65 픽셀로 불러오려고 합니다.
이렇게되면 문제가 큰 맵파일을 사용하면 급격한 프레임 저하가 일어난 다는 것인데, 이때는 LOD 를 기능을 넣고 안개효과를 적절히 넣어주면서 시야제한을 두어 해결 할 수 있을 것 같습니다.
아직 맵파일 연동을 만들지 않았기 때문에 버텍스들이 제대로 붙어있나 보려고 높이값을 랜덤으로 지정하였습니다.
다행히 깨지거나 하는 부분은 없네요...
다음으로는 라이트적용과 uv 값을 지정해주어 텍스쳐를 넣을 수 있도록 할 예정입니다.
'Programming > DirectX' 카테고리의 다른 글
| 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 |
| D3DFORMAT 종류 (0) | 2009/06/27 |


댓글을 달아 주세요