728x90
반응형
- 개요
Render Objects는 URP 또는 HDRP에서만 사용할 수 있는 기능으로
특정 레이어의 오브젝트가 그려지는 방식을 강제로 오버라이드하여 특별한 시각 효과를 만드는 역할을 수행한다

사용중인 Renderer 애셋의 Add Renderer Feature - Render Objects 옵션을 선택하여 설정할 수 있다
- Render Objects의 옵션

설정할 수 있는 옵션들은 위와 같다
- Name 옵션 : 프레임 디버거에서 해당 Render Object의 Pass를 식별하는 용도
- Event 옵션 : 해당 효과가 렌더링 파이프라인 중 어느 시점에 실행될지 결정
- Layer Mask 옵션 : 가장 중요한 옵션으로 특정 레이어에 속한 오브젝트만 선택하여 효과를 적용
- Overrides - Material 옵션 : 원래 게임 오브젝트의 머티리얼 대신 지정한 머티리얼로 교체
- Overrides - Depth 옵션 : 설정하면 2개의 옵션을 사용할 수 있음
- Write Depth 옵션 : 깊이 버퍼에 기록 여부를 결정
- Depth Test 옵션 : 카메라로부터의 거리와 깊이 버퍼에 기록된 값을 비교
- Overrides - Stencil 옵션 : 스텐실 버퍼를 이용한 마스킹 작업에서 사용할 수 있는 옵션
- Overrides - Camera 옵션 : 특정 오브젝트만 FOV를 다르게 설정하는 등의 제어가 가능
- Render Object의 사용 예시
1) 건물 설치와 같은 준비 동작에서의 Ghost 효과

해당 효과를 사용하기 위한 방법은 다음과 같다
- 건물 오브젝트를 "Ghost" 레이어로 설정
- Render Object에서 해당 "Ghost" 레이어의 오브젝트가 갖고 있는 원본 렌더링을 비활성화
- 원하는 색의 반투명 머티리얼로 오버라이드
2) 오브젝트 뒤의 캐릭터의 투시 효과

해당 효과를 사용하기 위한 방법은 다음과 같다
- 캐릭터 전용 레이어 생성
- Render Object의 Overrides - Depth Test를 Greater로 설정한 Render Object 추가
- 추가한 Render Object에서 별도의 디더링 머티리얼을 적용하여 반투명 실루엣 효과 구현
728x90
반응형
'유니티 엔진 > 유니티 엔진의 구성' 카테고리의 다른 글
| 유니티 엔진의 구성 - 17) Resources (0) | 2026.02.03 |
|---|---|
| 유니티 엔진의 구성 - 16) Assembly Definition (0) | 2026.02.02 |
| 유니티 엔진의 구성 - 14) ProBuilder (0) | 2026.01.22 |
| 유니티 엔진의 구성 - 13) Trail Renderer 컴포넌트 (0) | 2026.01.21 |
| 유니티 엔진의 구성 - 12) 쉐이더 그래프 (0) | 2026.01.15 |