DirectX11 SSR 개선

호야·2024년 5월 15일

완벽한 개선이 아닌 원인을 하나씩 찾고 수정


첫번째 원인


normal 을 world 로 바꿀때 world의 invert , transpose 한 행렬을 곱해주었듯이

normal 을 view 로 바꿀때도 view 의 invert , transpose 한 행렬을 곱해주어야했다.

기존은 그냥 view 행렬만 곱해주어서 원하는대로 나오지 않았다.

이렇게 수정하니 카메라의 위치에 상관없이 캐릭터 제외 물체의 반사는 잘 되는 것 같다.


수정 후 1


수정 후 2 ( 다른 시점 )


다른 문제점

반사와 기존 물체 사이에 여러번 겹쳐서 그려지거나 점들이 생기는 현상

캐릭터가 앞뒤로 움직이면 반사되는 장면이 위로 올라가거나 내려가는 현상


0개의 댓글