fix stencil pass
This commit is contained in:
@@ -33,9 +33,7 @@ namespace EscapeRoomEngine.Portal.Runtime
|
||||
},
|
||||
ref renderingData, sortingCriteria);
|
||||
|
||||
// set stencil to portal
|
||||
var filteringSettings = new FilteringSettings(RenderQueueRange.opaque, _settings.layer);
|
||||
drawingSettings.overrideMaterial = _settings.material;
|
||||
context.DrawRenderers(renderingData.cullResults, ref drawingSettings, ref filteringSettings, ref _renderStateBlock);
|
||||
}
|
||||
}
|
||||
@@ -46,7 +44,6 @@ namespace EscapeRoomEngine.Portal.Runtime
|
||||
public class Settings
|
||||
{
|
||||
public LayerMask layer;
|
||||
public Material material;
|
||||
}
|
||||
|
||||
public Settings settings = new();
|
||||
@@ -56,8 +53,6 @@ namespace EscapeRoomEngine.Portal.Runtime
|
||||
_portalPass = new PortalRenderPass(settings);
|
||||
}
|
||||
|
||||
// Here you can inject one or multiple render passes in the renderer.
|
||||
// This method is called when setting up the renderer once per-camera.
|
||||
public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
|
||||
{
|
||||
renderer.EnqueuePass(_portalPass);
|
||||
|
||||
Reference in New Issue
Block a user