URP RenderFeature 基礎(chǔ)入門教學(xué)

要點:
RenderFeature執(zhí)行順序:
Create() : render feature初始化的時候調(diào)用
AddRenderPasses() : 每幀調(diào)用
CustomRenderPass執(zhí)行順序:
OnCameraSetUp() : 每幀執(zhí)行,在里面申請RenderTexture、設(shè)置RenderTarget、和ClearRenderTarget。記得用ConfigureRenderTarget()和ConfigureClear(),不要用cmd.SetRenderTarget()這些方法,用urp推薦的方法。
Execute(): 每幀執(zhí)行,在里面做DrawMesh或者Blit之類的操作??梢杂肅ommandBufferPool.Get("String")來申請CommandBuffer,之后要記得通過Context.ExecuteCommandBuffer來提交命令。CommandBuffer用完之后記得釋放
OnCameraCleanUp():每幀執(zhí)行,在這里面釋放申請的RT。
標(biāo)簽: