복셀의 사각형당 2×2텍셀의 라이트맵 적용

각각의 복셀오브젝트에 할당된 라이트맵.
라이트 계산은 안했고 좌표가 제대로 부여됐는지 확인.
현재 텍셀당 25cm x 25cm이다. 오브젝트의 복셀 구성이 가변이라 애먹었다.
좌측으로부터 8x8x8 2개, 4x4x4 ,2x2x2 ,1x1x1 1개씩이다.

삼각형 매시같으면 인접한 텍셀과 부드럽게 보간하기 위해서 비슷한 평면상에 존재하는 삼각형들끼리 묶어서 패킹 해야했다.또한 필터링시 의도하지 않은 번짐을 최소화하기 위해 텍스쳐상에서 패킹된 그룹 간에 2픽셀씩 건너뛰고 모서리 1픽셀을 border로 처리해줘야 했다.
최대한 어색하지 않도록 라이트텍스쳐의 u,v에 맞춰 결을 맞추기 위해 삼각형 그룹을 텍스쳐 평면 기준으로 자동으로 돌려가며 맞추는 코드를 짰던 기억도 있다.

복셀 렌더링에선 복셀들이 몽땅 축정렬 되어있고 point필터링 안할거라 완전 편함. 다만 텍스쳐 개수가 어마어마하게 나올텐데…

voxel_lightmap00
voxel_lightmap_scale


답글 남기기

댓글을 게시하려면 다음의 방법 중 하나를 사용하여 로그인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중