unity3d/Shader2 [unity] 2D Rounded Mask Shader Unity에서 모서리가 Round 된 Masking을 처리하는 Shader를 만들어 보자. 1. 기존 Masking 사용 방법 모서리 라운드 같은 경우도, 기존에는 마스킹을 주로 사용하였다. Mask 컴포넌트를 사용하면 퍼포먼스나 깨끗하게 마스킹이 안 되는 현상이 있기 때문에 최근에는 셰이더를 많이 이용한다. 유니티의 마스크를 사용하는 방법은 기존 글을 참고해주기 바란다. 2022.05.27 - [unity3d/Shader] - [unity] 2D Circle Mask Shader [unity] 2D Circle Mask Shader Unity에서 Circle 형태의 Masking 을 처리하는 Shader에 대해서 알아보자. 앱 개발 중 동그란 썸네일 및 동그란 아이콘 이미지를 구현해야 되는 상황이 생겼.. unity3d/Shader 2022. 5. 27. 더보기 ›› [unity] 2D Circle Mask Shader Unity에서 Circle 형태의 Masking을 처리하는 Shader에 대해서 알아보자. 1. 기존 Masking 사용 방법 앱 개발 중 동그란 썸네일 및 동그란 아이콘 이미지를 구현해야 되는 상황이 생겼다. 간단하게 샘플을 만들어 보면, Icon 이미지와 Mask 이미지를 준비한다. 유니티 프로젝트에서 Canvas와 Panel을 만들고 아래와 같이 자식 구조를 해준다. 중요한 점은 MaskImage 게임오브젝트에 Mask 컴포넌트가 붙어 있어야 된다. 실행해보면, 동그랗게 잘 마스킹이 잘 된 것을 확인할 수 있다. 이렇게 구성했을 경우 batch가 7이 된다. 2. Shader를 사용한 Masking 방법 Unity 프로젝트에서 Create-> Shader 를 클릭한 후 아무 셰이더를 1개 만들어 준.. unity3d/Shader 2022. 5. 27. 더보기 ›› 이전 1 다음