Transparent가 아닌 쉐이더를 가진 렌더러는 뒤에있는 렌더러를 가리게 된다. 그런데 게임을 만들다보면 항상 맨앞에 렌더링 해야할 렌더러가 있기 마련이다. 그렇지만 유니티 기본쉐이더들은 수정을 할 수 없다. EditShader를 눌러도 쉐이더파일이 열리지 않는다. 이 글에선 UI를 포함한 유니티 내장쉐이더를 수정하는 방법과 AlwaysVisible쉐이더를 만드는 방법을 적는다. 우선 유니티 다운로드 아카이브에 들어가서 자신이 사용하는 유니티 버젼의 Downloads(/운영체제/)버튼을 누르면 Built in Shaders라는 다운로드 버튼이 있다. 눌러서 받아준다. 압축을 푼 이후 "...\builtin_shaders-2020.3.24f1\DefaultResourcesExtra" 경로에 들어가면 유..
3D카드를 멋지게 표현해보고 싶었다.목표는 아래와 같은 영상이었지만... 튜토리얼을 열심히 찾아봐도 URP 튜토리얼은 조금이나마 있지만 BIRP튜토리얼은아래 영상말고는 찾을수가 없었다. 그래서! 위의 영상을 토대로 한땀한땀 따라서 쉐이더를 코딩하고쉐이더 관련 지식이 별로 없기때문에 원하는대로 커스텀하기 위해고쳐보고 컴파일해서 보고 또 고쳐보고 컴파일해서 보고 반복해서 만들었다. 결과물카드속에 있는 오브젝트는 Stencil마스크로 처리했고,호롤그램 이펙트를 주기위해 혼자서 R&D를 하다가 노말맵과 Gradient맵을 사용해서 구현했는데... 솔직히 정석적인 방법은 아닌것 같다.그래도 좋은 공부가 되었다. 프로젝트 링크GitHub - qwes348/FoilTradingCard: 홀로그램 트레이딩카드 쉐이더..
기존에 사용하던 쉐이더에 컬러 마스크 기능 코드를 추가하여,컬러 마스크 기능을 이용하여 커스터마이징을 구현하였다. Patreon의 Quick Game Art Tips - Unity Color Mask | Minions ArtMinions Art의 공식 포스트www.patreon.com 다음은 쉐이더에 추가해야하는 부분이다.먼저 변경할 쉐이더 상단 Properties부분에 필요한 변수들을 추가해 준다. Properties {...생략 _Mask("ColorMask (Red = Prim Green = Sec Blue = Ter)", 2D) = "white" {} // mask texture _ColorPrim("Primary Color", Color) = (0.5,0.5..