Direct3D 지형 시스템 만들기 : 라이트맵 적용 + 버텍스 블러링
Programming/DirectX / 2009/07/20 21:02
첫번째 동영상입니다.
중간중간 잘 보시면 산정상(-_-;;) 부분에 약간 삐뚤빼뚤 한걸 보실 수 있습니다...
아무래도 256 x 256 사이즈의 지형맵이라 부드럽지가 못하겠지요..
첫번째 해결방법으로는 사이즈를 1024 x 1024 처럼 크게 키우는 방법이 있는데 이렇게되면 라이트맵 계산과 블러 시간도 길어지고
같은 지형맵을 더 잘게 쪼개서 봐야하니 한 화면에 보여야 할 버텍스의 수도 많아져서 버벅거립니다. LOD를 써도 섬세하게 쪼개면 버벅거리겠지요..
그래서 사이즈를 유지하는대신 버텍스에도 블러를 주었습니다.
주위의 9개 버텍스들의 높이값을 더해서 합해버린거죠..
이미지에 블러 하는것과 완전히! 동일한 방법이기에 별달리 쓸 것이 없네요.... 결론은 망한글이란 건가....ㅠ.ㅠ;
버텍스 블러링을 적용 한 영삽입니다.
훨씬 부드러워졌죠? 3x3 사이즈 커널로 2번 블러를 줬습니다.
구글에서 raw 타입으로 된 맵파일을 받아서 적용시켜보았습니다.
raw 파일은 무압축에 따로 지정하지않는다면 헤더조차 없기에 다른사람꺼 아무거나 불러와도 잘 적용됩니다..!!! -_-;
'Programming > DirectX' 카테고리의 다른 글
| 이것저것 섞다보니.... (0) | 2009/07/28 |
|---|---|
| Direct3D 지형시스템 만들기 : 멀티텍스쳐링 + 안개 (0) | 2009/07/25 |
| Direct3D 지형 시스템 만들기 : 라이트맵 적용 + 버텍스 블러링 (0) | 2009/07/20 |
| Direct3D 지형시스템 라이트맵 생성 작업 (0) | 2009/07/20 |
| Direct3D 지형시스템 버텍스 노멀 계산 추가 (0) | 2009/07/18 |
| Direct3D 지형시스템 구현중 2 (0) | 2009/07/17 |


댓글을 달아 주세요