Skip to content

Commit f85bf53

Browse files
committed
Fix draw gizmos in Game View
1 parent b33e400 commit f85bf53

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
- Upgraded to Unity 2019. Dropped support for Unity 2018.
88
- Removed `dynamicBatching` from Render Pipeline Asset. Configure dynamic batching in `Project Settings/Player/Others Settings` instead.
99

10+
### Fixed
11+
12+
- Fixed the gizmos being drawn in Game View.
13+
1014
## [0.0.1]
1115

1216
### Added

Runtime/SRP/VXGIRenderer.cs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public void RenderDeferred(ScriptableRenderContext renderContext, Camera camera,
114114
RenderTransparent(renderContext, camera);
115115
TriggerCameraEvent(renderContext, camera, CameraEvent.AfterForwardAlpha, vxgi);
116116

117-
renderContext.DrawGizmos(camera, GizmoSubset.PreImageEffects);
117+
RenderGizmos(renderContext, camera, GizmoSubset.PreImageEffects);
118118

119119
TriggerCameraEvent(renderContext, camera, CameraEvent.BeforeImageEffects, vxgi);
120120
RenderPostProcessing(renderContext, camera);
@@ -123,7 +123,7 @@ public void RenderDeferred(ScriptableRenderContext renderContext, Camera camera,
123123
_command.Clear();
124124
TriggerCameraEvent(renderContext, camera, CameraEvent.AfterImageEffects, vxgi);
125125

126-
renderContext.DrawGizmos(camera, GizmoSubset.PostImageEffects);
126+
RenderGizmos(renderContext, camera, GizmoSubset.PostImageEffects);
127127

128128
TriggerCameraEvent(renderContext, camera, CameraEvent.AfterEverything, vxgi);
129129

@@ -167,6 +167,15 @@ void RenderGBuffers(ScriptableRenderContext renderContext, Camera camera) {
167167
renderContext.DrawRenderers(_cullingResults, ref drawingSettings, ref _filteringSettings);
168168
}
169169

170+
[System.Diagnostics.Conditional("UNITY_EDITOR")]
171+
void RenderGizmos(ScriptableRenderContext renderContext, Camera camera, GizmoSubset gizmoSubset)
172+
{
173+
if (UnityEditor.SceneView.currentDrawingSceneView?.drawGizmos ?? false)
174+
{
175+
renderContext.DrawGizmos(camera, gizmoSubset);
176+
}
177+
}
178+
170179
void RenderLighting(ScriptableRenderContext renderContext, Camera camera, VXGI vxgi) {
171180
Matrix4x4 clipToWorld = camera.cameraToWorldMatrix * GL.GetGPUProjectionMatrix(camera.projectionMatrix, false).inverse;
172181

0 commit comments

Comments
 (0)