몇몇 공포맵이나 스토리 있는 맵을 하다 보면 화면 앞에 이미지나 텍스트가 띄워지는 맵이 있다.
기본적인 원리는 눈앞에 이미지를 띄우는 쉐이더를 이용하는건데,
화면 좌표기반으로 계산하는 쉐이더는 PC유저는 잘 보이지만 VR유저는 각 눈에 이미지의 좌표가 동일하게 띄워지기 때문에 이미지가 중간에 겹쳐 보인다.
따라서 큐브나 면을 만들고 그 면이 유저 앞에서 따라다니는 형식의 쉐이더를 쓰면 됀다.
근데 아무리 찾아도 못찾아서 그냥 직접 쉐이더를 작성해봤따.
글 밑에서 overlay.shader.png 다운받고 .png 확장자만 뒤에 빼서 유니티에 넣으면 끗. 쉐이더 위치는 WAU/overlay
쉐이더를 메테리얼에 적용하고 적당한 크기의 큐브에 씌우면 그 큐브가 화면에 보이는 곳에 있으면 유저들 눈에 이미지나 글자가 보인다.
안보이게 하고 싶으면 active 해제 하면 되겠지?
--2019-06-08 수정--
불투명도 추가,
만약 텍스트 이미지 테두리가 더러운 게 거슬린다면
텍스쳐를 선택후 우측 inspector에서 Alpha Is Transparency체크 해주고 apply누른 후에 쓰자.