마스킹 (Masking)

Built-in (uses stencil buffer)

 

  • Stencil Use:
    • Equal: 스텐실 값이 1인 영역에만 효과가 렌더링됩니다.
    • NotEqual: 스텐실 값이 1이 아닌 모든 영역에 효과가 렌더링됩니다.
  • Stencil Mask Layer:
    • 스텐실 마스크 역할을 하는 메시 렌더러의 레이어를 선택합니다.
    • PostProcessDetailer.cs 스크립트는 이 레이어의 모든 객체를 자동으로 렌더링합니다.
  • Update Button:
    • 스텐실 설정을 변경하거나 스텐실 마스크 레이어에 메시 렌더러를 추가한 후 변경 사항을 즉시 확인하려면 Update 버튼을 사용하세요.

URP 2021uses stencil buffer)

  • Stencil Use:
    • Equal: 스텐실 값이 1인 영역에만 효과가 렌더링됩니다.
    • NotEqual: 스텐실 값이 1이 아닌 모든 영역에 효과가 렌더링됩니다.
  • Render Objects Feature:
    • URP의 Render Objects Feature를 활용하여 스텐실 값을 업데이트합니다.
  • 설정 방법:
    1. Layer Selection: 스텐실 마스크 역할을 할 메시 렌더러의 레이어를 선택합니다.
    2. Stencil Override: 이 옵션을 활성화합니다.
    3. Event: **"After Rendering Opaques"**로 설정합니다.
    4. 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

+ Recent posts