- 버전: 유니티 빌트인 2022LTS
일반 데칼 쉐이더 사용하니까 레이어 관계없이 다 투영되는게 맘에 안들어서 프로젝터 사용해서 데칼을 만들었어.
깔끔하게 잘되고 괜찮아서 한동안 냅뒀는데 터레인에서 풀같은 디테일 추가하니까 빛반사 같은게 생기더라구.
- 테스트 사진들
테스트용으로 쫙 깔아보니까 정사각형 모양의 단위 면적?에서 저런 현상이 발생해.
위치 옮기면 옮기는대로 좌표평면 사분면 나뉘듯 다음 영역에서 저런 현상 발생하고.
구글링해서 최대한 비슷한것들 해결방법 따라해봐도 안되고
쉐이더가 HDR 쓰는것도 관계 있나 모르겠네..
혹시 의심되는 부분이 있거나 해결방법을 알고있다면 알려줬으면 좋겠어.
- 데칼 오브젝트 인스펙터
풀에 적용한 쉐이더에는 프로젝터가 안먹게 해봐바
미안하다 쉐이더는 아예 몰라가지고.. 쉐이더 자체에서 프로젝터 안먹게 할수가 있어?
쉐이더 코드로 접근이 안된다면,..
풀 오브젝트들의 레이어를 특정 레이어로 설정한담에 저기 프로젝터 컴포넌트 보면 Ignore Layers 보이지? 거기에 풀 오브젝트들의 레이어를 설정해 봐바
말 듣고 좀 알아봤는데, 쉐이더에 IgnoreProjection 태그 추가하는게 있긴하더라 근데, 저 풀이 터레인 기본기능에 있는 디테일 추가에서 메시가 아니고 텍스쳐만 추가한 놈이라서 레이어 설정도 따로 못하고, 커스텀 쉐이더가 있는게 아닌 것 같아. 아마 빌보드니까 기본 쿼드에 유니티 기본 쉐이더일 것 같은데.
그러면 풀 쉐이더 들어가있는 오브젝트에 레이어를 줘봐
원인부터 파악하자면 머테리얼에 주황색 값이 입력되어있고 검은색배경의 리소스를 봤을때 add 형식의 머테리얼이라 저렇게 주황색박스로 그려진다는건 해당 박스에 더해진 배경이 완전 검은색이 아니라서 저렇게 보이는거야 즉 저 풀밭에있는 박스들에는 텍스쳐가 빠져있거나 다른완전 검은색배경이 아닌 다른 텍스쳐가 박혀있는거임