【问题标题】:Unity LWRP, OnPreRender, OnPostRender and OnPreCull is not calledUnity LWRP、OnPreRender、OnPostRender 和 OnPreCull 没有被调用
【发布时间】:2019-11-21 23:21:13
【问题描述】:

在项目设置下使用 LWRP 时 -> Grafics、OnPreRender、OnPostRender 和 OnPreCull 不会为任何脚本调用。

 private void OnPreRender()
    {
        print("Working");
    }

这是我切换游戏时发生的情况:https://youtu.be/yD3uaPcnTU8

如何让 OnPreRender 在轻量级渲染管道上工作?

【问题讨论】:

    标签: c# unity3d rendering


    【解决方案1】:

    你可以试试下面的代码

    RenderPipelineManager.endCameraRendering += (context, camera) =>
    {
        print("Working");
    };
    RenderPipelineManager.endFrameRendering += (context, camera) =>
    {
        print("Working");
    };
    

    【讨论】:

    • 请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助,质量更高,更有可能吸引投票。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 2022-01-14
    • 2017-06-12
    • 2011-04-09
    • 2012-02-01
    • 2021-07-29
    相关资源
    最近更新 更多