render stencil portals (transparent)

This commit is contained in:
2023-03-08 15:39:58 +01:00
parent 02bb0727b7
commit 4be8380a40
14 changed files with 475 additions and 60 deletions

View File

@@ -32,7 +32,7 @@ namespace EscapeRoomEngine.Portal.Runtime
_layers = layers;
_passType = passType;
renderPassEvent = RenderPassEvent.AfterRenderingOpaques;
renderPassEvent = passType == PassType.Opaque ? RenderPassEvent.AfterRenderingOpaques : RenderPassEvent.BeforeRenderingTransparents;
_renderStateBlock = new RenderStateBlock(RenderStateMask.Nothing);
// set stencil
@@ -107,7 +107,7 @@ namespace EscapeRoomEngine.Portal.Runtime
public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
{
renderer.EnqueuePass(_opaquePass);
// renderer.EnqueuePass(_transparentPass); TODO: enable
renderer.EnqueuePass(_transparentPass);
}
}
}