using UnityEngine; namespace Game { public class GameCamera : MonoBehaviour { public Material material; private RenderTexture _myRenderTexture; private Camera _gameCamera; void Start() { _gameCamera = GetComponent(); } void Update() { } void OnRenderImage(RenderTexture source, RenderTexture target) { if (material) { Graphics.Blit(source, target, material); } else { Graphics.Blit(source, target); } } // void OnPreRender() // { // myRenderTexture = RenderTexture.GetTemporary(Screen.width, Screen.height, 16); // gameCamera.targetTexture = myRenderTexture; // } // void OnPostRender() // { // gameCamera.targetTexture = null; //null means framebuffer // Graphics.Blit(myRenderTexture, null as RenderTexture, material); // RenderTexture.ReleaseTemporary(myRenderTexture); // } } }