라이트맵 블러링

일전에 언급한대로 라이트맵의 경계 부분, 금가는 부분들을 부드럽게 처리하는 작업을 진행중이다.

삽질 끝에 대충 완료.

아직 이슈가 많긴 한데 그냥 이 정도로 마무리 지으려 한다.

1. 라이트맵을 스크린 스페이스에서 블러링 한 다음 프로젝션으로 입혔다.

2. 블러링 효과를 높이기 위해 1/4 사이즈로 다운스케일과 업스케일을 하여 블러 필터를 걸었다.

3. 최종 텍스쳐 합성 시에 depth버퍼를 참조해서 엣지라고 판별되는 부분들은 블러처리 하기 전 텍스쳐를, 그렇지 않은 경우 블러 텍스쳐를 적용했다.

4.카메라로부터 일정 거리 이상 떨어지면 거리에 따라 lrp로 두 텍스쳐를 합성.

일단 퀄리티는 나쁘지 않은것 같은데 프레임이 왕창 떨어지는게 문제다.

489프레임에서 330프레임으로 뚝 떨어진다.

그래도 일정하게 느려지는 정도니까 옵션 처리하면 되긴 하겠지.

Blur off

7185094ce1485d06615fa1b5cb4f3f49

Blur on

781bce67808a3fcefd30cc6f002eb0ee

최적화 약간 더 하고 코드 정리하고 이걸로 마무리 짓자.


답글 남기기

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

WordPress.com 로고

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

Facebook 사진

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

%s에 연결하는 중