当前位置: 首页>>代码示例>>C#>>正文


C# Camera.SetTargetBuffers方法代码示例

本文整理汇总了C#中UnityEngine.Camera.SetTargetBuffers方法的典型用法代码示例。如果您正苦于以下问题:C# Camera.SetTargetBuffers方法的具体用法?C# Camera.SetTargetBuffers怎么用?C# Camera.SetTargetBuffers使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在UnityEngine.Camera的用法示例。


在下文中一共展示了Camera.SetTargetBuffers方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Start

    // Use this for initialization
    void Start()
    {
        cam = GetComponent<Camera> ();
        cam.hdr = true;

        rts = new RenderTexture[bufferNames.Length];
        buffers = new RenderBuffer[bufferNames.Length];
        for (int i = 0; i < rts.Length; i++) {
            rts [i] = new RenderTexture ((int)cam.pixelWidth, (int)cam.pixelHeight, 0, RenderTextureFormat.ARGBFloat);
            rts [i].filterMode = FilterMode.Point;
            rts [i].name = bufferNames [i];
            rts [i].Create ();
            buffers [i] = rts [i].colorBuffer;
        }
        dRt = new RenderTexture ((int)cam.pixelWidth, (int)cam.pixelHeight, 24, RenderTextureFormat.Depth);
        dRt.name = depthBufferName;

        cam.SetTargetBuffers (buffers, dRt.depthBuffer);
    }
开发者ID:sugi-cho,项目名称:FlowingParticles,代码行数:20,代码来源:MRT.cs

示例2: Awake

	// Use this for initialization
	void Awake ()
    {
        screenRT = new RenderTexture(Screen.width, Screen.height, 0, RenderTextureFormat.Default);
        screenRT.wrapMode = TextureWrapMode.Repeat;

        finalRT = new RenderTexture(Screen.width, Screen.height, 0, RenderTextureFormat.Default);
        finalRT.wrapMode = TextureWrapMode.Repeat;

        depthRT = new RenderTexture(Screen.width, Screen.height, 16, RenderTextureFormat.Depth);
        depthRT.wrapMode = TextureWrapMode.Repeat;
        //depthRT.DepthTextureMode = DepthTextureMode.DepthNormals;

        depthRT = new RenderTexture(Screen.width, Screen.height, 16, RenderTextureFormat.Depth);
        depthRT.wrapMode = TextureWrapMode.Repeat;


        SSAO_Shader = Shader.Find("Custom/Gene/PostEffect/SSAO");
        m_Material = new Material(SSAO_Shader);

        mainCam = GetComponent<Camera>();
        mainCam.depthTextureMode = DepthTextureMode.DepthNormals;
        mainCam.SetTargetBuffers(screenRT.colorBuffer, depthRT.depthBuffer);
        mainCam.cullingMask &= ~(1 << LayerMask.NameToLayer("SSAO"));
    }
开发者ID:sfraguela,项目名称:ReturnPROTO,代码行数:25,代码来源:SSAO.cs


注:本文中的UnityEngine.Camera.SetTargetBuffers方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。