Unity LWRP、OnPreRender、OnPostRender和OnPreCull没有被调用。

问题描述 投票:2回答:1

当在项目设置下使用LWRP时-> Grafics,OnPreRender,OnPostRender和OnPreCull没有被任何脚本调用。

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

以下是我在游戏中切换时发生的情况。https:/youtu.beyD3uaPcnTU8。

如何让OnPreRender在轻量级渲染流水线上工作?

enter image description here

c# unity3d rendering
1个回答
1
投票

你可以试试下面的代码

RenderPipelineManager.endCameraRendering += (context, camera) =>
{
    print("Working");
};
RenderPipelineManager.endFrameRendering += (context, camera) =>
{
    print("Working");
};
© www.soinside.com 2019 - 2024. All rights reserved.