마스킹 (Masking)
Built-in (uses stencil buffer)
- Stencil Use:
- Equal: 스텐실 값이 1인 영역에만 효과가 렌더링됩니다.
- NotEqual: 스텐실 값이 1이 아닌 모든 영역에 효과가 렌더링됩니다.
- Stencil Mask Layer:
- 스텐실 마스크 역할을 하는 메시 렌더러의 레이어를 선택합니다.
- PostProcessDetailer.cs 스크립트는 이 레이어의 모든 객체를 자동으로 렌더링합니다.
- Update Button:
- 스텐실 설정을 변경하거나 스텐실 마스크 레이어에 메시 렌더러를 추가한 후 변경 사항을 즉시 확인하려면 Update 버튼을 사용하세요.
URP 2021 ( uses stencil buffer)
- Stencil Use:
- Equal: 스텐실 값이 1인 영역에만 효과가 렌더링됩니다.
- NotEqual: 스텐실 값이 1이 아닌 모든 영역에 효과가 렌더링됩니다.
- Render Objects Feature:
- URP의 Render Objects Feature를 활용하여 스텐실 값을 업데이트합니다.
- 설정 방법:
- Layer Selection: 스텐실 마스크 역할을 할 메시 렌더러의 레이어를 선택합니다.
- Stencil Override: 이 옵션을 활성화합니다.
- Event: **"After Rendering Opaques"**로 설정합니다.
- Stencil Settings:
- Value: 스텐실 값을 1로 설정합니다.
- Compare Function: **"Always"**로 설정합니다.
- Pass: **"Replace"**로 설정합니다.
- Other States: 나머지 옵션은 **"Keep"**로 설정합니다.
이 설정을 통해 정확한 스텐실 마스킹 효과를 구현할 수 있습니다.
URP 2022+ (uses custom mask)
Custom Masking : 커스텀 마스크 렌더 텍스처를 사용하여 마스킹 효과를 적용합니다.
- Mask Use
- Equal: 마스크가 활성화된 영역에만 효과가 렌더링됩니다.
- NotEqual: 마스크가 활성화되지 않은 모든 영역에 효과가 렌더링됩니다.
- Mask Layer : 마스크 역할을 할 레이어를 지정합니다.
- 해당 레이어에 속한 모든 렌더러는 커스텀 마스크 텍스처에 그려집니다.
마스크 레이어를 변경한 후, 'Play' 버튼을 클릭해야 커스텀 마스크가 씬 에디터에서 작동합니다. |
'유니티 에셋 > Toon Detailer: Cavity & Contours' 카테고리의 다른 글
Properties (0) | 2025.01.16 |
---|---|
Quick Start (0) | 2025.01.16 |