欢迎光临散文网 会员登陆 & 注册

URP RenderFeature 基础入门教学

2023-03-01 10:02 作者:旻璐  | 我要投稿

要点:

RenderFeature执行顺序:

Create() : render feature初始化的时候调用

AddRenderPasses() : 每帧调用

CustomRenderPass执行顺序:

OnCameraSetUp() : 每帧执行,在里面申请RenderTexture、设置RenderTarget、和ClearRenderTarget。记得用ConfigureRenderTarget()和ConfigureClear(),不要用cmd.SetRenderTarget()这些方法,用urp推荐的方法。

Execute(): 每帧执行,在里面做DrawMesh或者Blit之类的操作。可以用CommandBufferPool.Get("String")来申请CommandBuffer,之后要记得通过Context.ExecuteCommandBuffer来提交命令。CommandBuffer用完之后记得释放

OnCameraCleanUp():每帧执行,在这里面释放申请的RT。



URP RenderFeature 基础入门教学的评论 (共 条)

分享到微博请遵守国家法律