using UnityEngine; using UnityEngine.Experimental.Rendering; public class ScreenCamera : MonoBehaviour { [SerializeField] private float m_RenderTextureScale = 1; private Camera m_Camera; void Awake() { m_Camera = GetComponent(); UpdateTarget(); } private void UpdateTarget() { m_Camera.targetTexture = new RenderTexture((int)(m_Camera.scaledPixelWidth * m_RenderTextureScale), (int)(m_Camera.scaledPixelHeight * m_RenderTextureScale), GraphicsFormat.R16G16B16A16_SFloat, GraphicsFormat.D24_UNorm_S8_UInt); } }