不是有个TargetTexture吗,里面可以放一个RendererTexture不过这个RendererTxture不能是右键Create出来的是由代码new出来的,右键出来的无法做到自适应所以需要new出来的,后面我会贴出代码,继续讲思路首先我必须在主摄像机下嵌一个摄像机(Reset一下到和主摄像机重合),将该摄像机渲染的RenderTexture通过Shader处理传到主摄像机的最终 渲染通道里,对了次摄像机的深度必须设为比主摄像机小这样不会覆盖了主摄像机的画面 看到图中主摄像机的脚本了吗CameraEffect现在贴出其代码: using UnityEngine; using System.Collections;
public class CameraEffect : MonoBehaviour { public Material mat; public Camera cam; private RenderTexture texture; void Start() { texture = new RenderTexture(Screen.width,Screen.height,24); cam.targetTexture = texture; }