기본: 아래 블로그의 Punch 부분 확인
유니티 - UI 이미지에 구멍뚫기
Mask
rito15.github.io
추가적으로 마티리얼 속성에 관한 확인
- Tint: Tint는 Material의 기본 색상을 조정하는 데 사용됩니다. 이 값을 변경하면 Material의 색상이 변경됩니다.
- Stencil Comparison: 스텐실 비교(Stencil Comparison)는 스텐실 테스트(Stencil Test)를 수행하기 전에 사용되는 비교 함수를 정의합니다. 스텐실 테스트는 스텐실 버퍼(Stencil Buffer)에 적용되는 것으로, 스텐실 버퍼에는 오브젝트의 선택적인 렌더링이나 후처리 효과에 사용되는 정보가 저장됩니다.
- Stencil ID: 스텐실 ID(Stencil ID)는 스텐실 테스트에서 사용되는 ID입니다. 이 값은 다른 오브젝트에서 사용되는 것과 겹치지 않아야합니다.
- Stencil Operation: 스텐실 작업(Stencil Operation)은 스텐실 테스트가 성공하면 스텐실 버퍼에 쓰일 작업을 정의합니다. 예를 들어, 스텐실 버퍼에 값을 쓰거나, 스텐실 버퍼에서 값을 읽어와 변경하는 등의 작업을 수행할 수 있습니다.
- Stencil Read Mask: 스텐실 읽기 마스크(Stencil Read Mask)는 스텐실 테스트에서 사용되는 비트 마스크입니다. 이 값은 스텐실 버퍼에서 읽어온 값을 마스킹하는 데 사용됩니다.
- Color Mask: 색상 마스크(Color Mask)는 Material에서 렌더링하는 색상 채널을 지정하는 데 사용됩니다. 예를 들어, 색상 마스크가 'RGB'로 설정되면 Material은 렌더링할 때 빨간색, 초록색, 파란색 채널을 모두 사용합니다.
- Use Alpha Clip: 알파 클리핑(Alpha Clipping)은 Material에서 알파 값을 기반으로 텍스처를 제거하는 데 사용됩니다. Use Alpha Clip 옵션을 사용하면, 알파 값이 특정 값 이하인 픽셀은 렌더링되지 않습니다. 이를 통해, 일부 오브젝트를 불투명하게 만들거나, 불필요한 부분을 제거할 수 있습니다.
'Unity' 카테고리의 다른 글
[Unity] System.Obsolete란? (0) | 2023.03.25 |
---|---|
[Unity] 애니메이션을 플레이 중인 캐릭터가 마우스를 따라 보게 만드는 처리 (0) | 2023.03.19 |
[Unity 단축키] 카메라를 현재 Scene View에서 보고 있는 것처럼 변경 (0) | 2023.03.11 |
[Unity] enum의 값을 랜덤으로 가져와서 사용하고 싶을 때 (0) | 2023.03.11 |
[Unity] 클립보드로 String을 복사(Unity Editor 한정) (0) | 2023.03.11 |