summaryrefslogtreecommitdiffstats
path: root/examples/qt3d
diff options
context:
space:
mode:
authorBogDan Vatra <bogdan@kdab.com>2016-01-16 07:34:22 +0000
committerThe Qt Project <gerrit-noreply@qt-project.org>2016-01-16 07:34:22 +0000
commit8cf683d61c4af3dc2199ea1bede24438b6c042d7 (patch)
treedb72eb2a2ee8d1c943167e763b0f5f8bad0587f6 /examples/qt3d
parent8dcd8e42458748ca3ae3293b3d2b7e5b56b87252 (diff)
parent6dac744d17dca5664a308a21e8dba3765cf8a8a3 (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.qml19
-rw-r--r--examples/qt3d/qgltf/qgltf.pro9
-rw-r--r--examples/qt3d/qgltf/qgltf_example.qrc2
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>