diff options
author | BogDan Vatra <bogdan@kdab.com> | 2016-01-16 07:34:22 +0000 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2016-01-16 07:34:22 +0000 |
commit | 8cf683d61c4af3dc2199ea1bede24438b6c042d7 (patch) | |
tree | db72eb2a2ee8d1c943167e763b0f5f8bad0587f6 /examples/qt3d | |
parent | 8dcd8e42458748ca3ae3293b3d2b7e5b56b87252 (diff) | |
parent | 6dac744d17dca5664a308a21e8dba3765cf8a8a3 (diff) |
Merge "Merge branch '5.6' into dev" into refs/staging/dev
Diffstat (limited to 'examples/qt3d')
-rw-r--r-- | examples/qt3d/qgltf/Scene.qml (renamed from examples/qt3d/qgltf/Wine.qml) | 45 | ||||
-rw-r--r-- | examples/qt3d/qgltf/main.qml | 19 | ||||
-rw-r--r-- | examples/qt3d/qgltf/qgltf.pro | 9 | ||||
-rw-r--r-- | examples/qt3d/qgltf/qgltf_example.qrc | 2 |
4 files changed, 40 insertions, 35 deletions
diff --git a/examples/qt3d/qgltf/Wine.qml b/examples/qt3d/qgltf/Scene.qml index b24e9de3f..e6d0e7dd8 100644 --- a/examples/qt3d/qgltf/Wine.qml +++ b/examples/qt3d/qgltf/Scene.qml @@ -40,21 +40,34 @@ import Qt3D.Render 2.0 Entity { id: root - property vector3d position: Qt.vector3d(0, 0, 0) - property real angleX: 0 - property real angleY: 0 - property real angleZ: 0 - property real scale: 1 + Entity { + components: [ + Transform { + translation: Qt.vector3d(-30, 0, 0) + rotation: fromEulerAngles(-90, 180, 0) + }, + SceneLoader { + source: "qrc:/models/test_scene.qgltf" + } + ] + } - components: [ - Transform { - translation: root.position - rotation: fromEulerAngles(root.angleX, root.angleY, root.angleZ) - scale: root.scale - }, - SceneLoader - { - source: "qrc:/models/wine.qgltf" - } - ] + Entity { + components: [ + SceneLoader { + source: "qrc:/models/toyplane.qgltf" + } + ] + } + + Entity { + components: [ + Transform { + translation: Qt.vector3d(0, -20, 0) + }, + SceneLoader { + source: "qrc:/models/trefoil.qgltf" + } + ] + } } diff --git a/examples/qt3d/qgltf/main.qml b/examples/qt3d/qgltf/main.qml index f1b9403c0..99e1bb930 100644 --- a/examples/qt3d/qgltf/main.qml +++ b/examples/qt3d/qgltf/main.qml @@ -58,23 +58,12 @@ Entity { } components: FrameGraph { - activeFrameGraph : Viewport { - CameraSelector { - camera: camera - ClearBuffer { - buffers: ClearBuffer.ColorDepthBuffer - SortMethod { - criteria: [ - SortCriterion { sort: SortCriterion.BackToFront } - ] - } - } - } + activeFrameGraph: ForwardRenderer { + clearColor: Qt.rgba(0, 0.5, 1, 1) + camera: camera } } - Wine { - id: wineRack - position: Qt.vector3d(-60.0, 0.0, 0.0) + Scene { } } diff --git a/examples/qt3d/qgltf/qgltf.pro b/examples/qt3d/qgltf/qgltf.pro index 3ba543ec5..61361b0e6 100644 --- a/examples/qt3d/qgltf/qgltf.pro +++ b/examples/qt3d/qgltf/qgltf.pro @@ -11,10 +11,13 @@ SOURCES += \ OTHER_FILES += \ main.qml \ - Wine.qml + Scene.qml -QT3D_MODELS = ../exampleresources/assets/gltf/wine/wine.dae -QGLTF_PARAMS = -g +QT3D_MODELS = ../exampleresources/assets/test_scene.dae \ + ../exampleresources/assets/obj/toyplane.obj \ + ../exampleresources/assets/obj/trefoil.obj + +QGLTF_PARAMS = -b -S load(qgltf) RESOURCES += \ diff --git a/examples/qt3d/qgltf/qgltf_example.qrc b/examples/qt3d/qgltf/qgltf_example.qrc index 0da7ea21f..72868031a 100644 --- a/examples/qt3d/qgltf/qgltf_example.qrc +++ b/examples/qt3d/qgltf/qgltf_example.qrc @@ -1,6 +1,6 @@ <RCC> <qresource prefix="/"> <file>main.qml</file> - <file>Wine.qml</file> + <file>Scene.qml</file> </qresource> </RCC> |