void TriggerOnRenderObject(ScriptableRenderContext renderContext, Camera camera) { _command.SetRenderTarget(ShaderIDs.FrameBuffer, (RenderTargetIdentifier)ShaderIDs._CameraDepthTexture); renderContext.ExecuteCommandBuffer(_command); _command.Clear(); renderContext.InvokeOnRenderObjectCallback(); }
protected override void Render(ScriptableRenderContext context, Camera[] cameras) { context.InvokeOnRenderObjectCallback(); BeginFrameRendering(context, cameras); _positionBufferPool.Swap(); _colorBufferPool.Swap(); foreach (var camera in cameras) { Profiler.BeginSample("Camera " + camera.name); context.SetupCameraProperties(camera); Render(context, camera); context.DrawGizmos(camera, GizmoSubset.PreImageEffects); context.DrawGizmos(camera, GizmoSubset.PostImageEffects); Profiler.EndSample(); } context.Submit(); EndFrameRendering(context, cameras); }
/// <inheritdoc/> public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData) { context.InvokeOnRenderObjectCallback(); }