diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/qt3d/compute-particles/ComputeFrameGraph.qml | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/examples/qt3d/compute-particles/ComputeFrameGraph.qml b/examples/qt3d/compute-particles/ComputeFrameGraph.qml index 08782d93f..9ab5c8f82 100644 --- a/examples/qt3d/compute-particles/ComputeFrameGraph.qml +++ b/examples/qt3d/compute-particles/ComputeFrameGraph.qml @@ -40,29 +40,33 @@ import Qt3D.Render 2.0 Viewport { property alias camera: selector.camera - // Clear Buffer - ClearBuffer { - buffers: ClearBuffer.ColorDepthBuffer - NoDraw {} - } + RenderSurfaceSelector { + id: surfaceSelector - // Compute Pass - DispatchCompute { - workGroupX: 1024; workGroupY: 1; workGroupZ: 1 - TechniqueFilter { - requires: [ - Annotation { name: "type"; value: "compute"} - ] + // Clear Buffer + ClearBuffer { + buffers: ClearBuffer.ColorDepthBuffer + NoDraw {} + } + + // Compute Pass + DispatchCompute { + workGroupX: 1024; workGroupY: 1; workGroupZ: 1 + TechniqueFilter { + requires: [ + Annotation { name: "type"; value: "compute"} + ] + } } - } - // Draw particles from buffer computed in the Compute Pass - CameraSelector { - id: selector - TechniqueFilter { - requires: [ - Annotation { name: "type"; value: "draw"} - ] + // Draw particles from buffer computed in the Compute Pass + CameraSelector { + id: selector + TechniqueFilter { + requires: [ + Annotation { name: "type"; value: "draw"} + ] + } } } } |