yuchi's Development Home
글 수 201
복잡한게 좋은건 아니다...라는걸 다시 한번 체감했다.
BSP리프마다 KD트리 하나씩 빌드하게 했더니 오히려 문제가 많았다.
전체 충돌삼각형을 KD트리로 빌드해보니 효율이 꽤 좋다.
문제는 카메라가 구조물에 막히지 않도록 하는 것인데 일단 돌게는 대충 짜놨는데 삼각형이 너무 많이 걸려서 오버헤드가 좀 크다.쯧.
라이트맵 코드를 다시 짜려고 했던 생각을 버리고 맥스에서 뽑았다. Render To Texture라는 놀라운 기능을 지원하다니... 엔진에서 라이트맵 관련 코드를 몽땅 제거해버리고 플러그인과 엔진 코드 일부를 손봐서 하루만에 구현했다. 뭐 대단할것도 없지만 bsp빌드 과정에서 매쉬가 쪼개지기 때문에 이 부분 상당히 애먹었다. uv좌표 분리와 라이트맵 분리 때문에...
결국 어제에 오늘까지 씨름을 한 끝에서야 대충 제대로 돌아가게 만들었다.
pvs에 약간 문제가 있어서 나올 매쉬가 안나오는 문제가 있었다. 현실을 외면하고 싶을 정도로 PVS코드는 다시 보기 싫었다. 다행히 문제를 비교적 쉽게 찾아서 고쳤다. 역시 피로에 쩌들어있을때 짠 코드는 신뢰하기 힘들다니까...
그리하여 스샷을 찍어봤다. 게임 화면은 아니니까 오해하는 분들 없으시길...이건 엔진 테스트일뿐이다.