2D 물반사 쉐이더 만드는거 따라해보고 있는데
shader -> material 적용하는거에서 계속 이상하게 적용됨..
이유는 모르겠는데 water가 되는 물체에 적용 시키면 걍 흰 화면만 나오더라고 shader 프리뷰 보면 정상적으로 나오는거 같은데 왜 material엔 적용이 안될까..?
원인은 대충 짐작이 가는데 shader을 2d전용이 아니라 그냥 생성 했거든? 이게 버전이 달라서 없는건줄 알았는데 안에 내용물까지 다른거보면 적용이 잘못 된건가...?
그렇다기엔 2d light 부분을 잘되는거보면 도대체 모가 문제인지 모르겠다...
쉐이더 그냥 멘땅 헤딩으로 배워볼려는데 어렵네
해결 했음 Referencce 부분 이름 바꿔주니까 해결 됐네 처음엔 _MainTex 관련 오류가 떠서 _MainTex로 바꿔둔건데 그게 문제였네... 이유가 모야
_MainTex가 랜더러같이 쉐이더 쓰는 컴포넌트들에서 기본으로 등록되있는 이름이에요 - dc App
그러면 기본으로 등록돼있는걸 참조해와가지구 계속 하얀색으로 뜬걸까요?
스프라이트 렌더러로 설명하자면 스프라이트 넣으시면 그 스프라이트를 _MainTex에 넣어요 이게 등록되있다는거지 쉐이더자체적으로 등록된건 아니에요 설명만 들어봐서는 뭐가 문제이신건지 알수가 없어서 이렇게만 말해두겠습니다 - dc App
아하.. 그래도 나름 조금씩 해보면서 감이 잡히고 있어서 계속 해보면서 익혀야겠네요 감사합니다
urp 셋팅이랑 Lit로 파이프라인 색깔로 바꿔야할껄요