URP Camera
공식문서
- Camera Stacking으로 검색
Camera Stacking | Universal RP | 12.1.12
Camera Stacking | Universal RP | 12.1.12
Camera Stacking In the Universal Render Pipeline (URP), you use Camera Stacking to layer the output of multiple Cameras and create a single combined output. Camera Stacking allows you to create effects such as a 3D model in a 2D UI, or the cockpit of a veh
docs.unity3d.com
URP에서 Cinemachine 카메라 사용 시 Overlay Camera 추가
- 뒷 배경으로 3d 월드를 보여주면서 오버레이 캠으로 특정 NPC나 사물을 확대해서 보여주는 등의 연출 가능
- 특정 NPC나 사물을 보여줄 확대 카메라를 Overlay 카메라로 설정
- 카메라 타입을 Base가 아닌 Overlay로 설정해야 함!

- Projection은 Perspective나 Orthographic이나 원하는 대로 설정
- 카메라 타입을 Base가 아닌 Overlay로 설정해야 함!
- Main Camera (Cinemachine Brain 컴포넌트 달린 카메라)에 Overlay 카메라를 추가
- Inspector에서 직접 추가
- 넣었다 뺐다 하고 싶으면 코드로 추가
using UnityEngine.Rendering.Universal;
public class CameraManager : MonoBehaviour
{
/// <summary>
/// Stack cameras. Check out unity document : https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@12.1/manual/camera-stacking.html
/// </summary>
public void StackOverlayCam(Camera overlayCam, bool doAdd)
{
UniversalAdditionalCameraData cameraData = Camera.Main.GetUniversalAdditionalCameraData();
if (doAdd)
{
cameraData.cameraStack.Add(overlayCam);
_overlayCam = overlayCam;
return;
}
cameraData.cameraStack.Remove(overlayCam);
}
}
댓글