diff options
Diffstat (limited to 'examples/qt3d/instanced-arrays-qml/main.qml')
-rw-r--r-- | examples/qt3d/instanced-arrays-qml/main.qml | 43 |
1 files changed, 30 insertions, 13 deletions
diff --git a/examples/qt3d/instanced-arrays-qml/main.qml b/examples/qt3d/instanced-arrays-qml/main.qml index 91558fc42..a94654a88 100644 --- a/examples/qt3d/instanced-arrays-qml/main.qml +++ b/examples/qt3d/instanced-arrays-qml/main.qml @@ -85,21 +85,38 @@ Entity { Material { id: instancedPhongMaterial effect: Effect { - techniques: Technique { - graphicsApiFilter { - api: GraphicsApiFilter.OpenGL - profile: GraphicsApiFilter.CoreProfile - minorVersion: 2 - majorVersion: 3 - } - filterKeys: FilterKey { name: "renderingStyle"; value: "forward" } - renderPasses: RenderPass { - shaderProgram: ShaderProgram { - vertexShaderCode: loadSource("qrc:/instanced.vert") - fragmentShaderCode: loadSource("qrc:/instanced.frag") + techniques: [ + Technique { + graphicsApiFilter { + api: GraphicsApiFilter.OpenGL + profile: GraphicsApiFilter.CoreProfile + minorVersion: 2 + majorVersion: 3 + } + filterKeys: FilterKey { name: "renderingStyle"; value: "forward" } + renderPasses: RenderPass { + shaderProgram: ShaderProgram { + vertexShaderCode: loadSource("qrc:/gl3/instanced.vert") + fragmentShaderCode: loadSource("qrc:/gl3/instanced.frag") + } + } + }, + Technique { + graphicsApiFilter { + api: GraphicsApiFilter.RHI + profile: GraphicsApiFilter.NoProfile + minorVersion: 1 + majorVersion: 0 + } + filterKeys: FilterKey { name: "renderingStyle"; value: "forward" } + renderPasses: RenderPass { + shaderProgram: ShaderProgram { + vertexShaderCode: loadSource("qrc:/gl45/instanced.vert") + fragmentShaderCode: loadSource("qrc:/gl45/instanced.frag") + } } } - } + ] } } |