summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorJanne Kangas <janne.kangas@qt.io>2018-05-14 15:01:51 +0300
committerLaszlo Agocs <laszlo.agocs@qt.io>2018-05-14 12:50:17 +0000
commit8904cc5795b31d82b0bb4e4032db95536dbe1817 (patch)
treed0ce8464475d33bfe3e159737a4fb672c8460bfe /examples
parent0037ff28d38a9875255014e05bb98b80e83a41d5 (diff)
Update simple Runtime 2.0 qmldatainput example
Add textstring control, add shadows and floor rectangle for better visualization. Task-number: QT3DS-1491 Change-Id: I0dc40acc7e465cf530b9776e462bc4dde395fe90 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'examples')
-rw-r--r--examples/3dstudioruntime2/qmldatainput/presentation/Paper05.pngbin0 -> 321820 bytes
-rw-r--r--examples/3dstudioruntime2/qmldatainput/presentation/datainput.uip22
-rw-r--r--examples/3dstudioruntime2/qmldatainput/qml/qmldatainput/main.qml4
-rw-r--r--examples/3dstudioruntime2/qmldatainput/qmldatainput.qrc1
4 files changed, 18 insertions, 9 deletions
diff --git a/examples/3dstudioruntime2/qmldatainput/presentation/Paper05.png b/examples/3dstudioruntime2/qmldatainput/presentation/Paper05.png
new file mode 100644
index 0000000..e70749d
--- /dev/null
+++ b/examples/3dstudioruntime2/qmldatainput/presentation/Paper05.png
Binary files differ
diff --git a/examples/3dstudioruntime2/qmldatainput/presentation/datainput.uip b/examples/3dstudioruntime2/qmldatainput/presentation/datainput.uip
index 6b47e44..901e994 100644
--- a/examples/3dstudioruntime2/qmldatainput/presentation/datainput.uip
+++ b/examples/3dstudioruntime2/qmldatainput/presentation/datainput.uip
@@ -24,16 +24,21 @@
</Model>
<Text id="Text3" />
<Text id="Text4" />
+ <Model id="Rectangle" >
+ <Material id="Default_001" name="Default" >
+ <Image id="Default_001_diffusemap" />
+ </Material>
+ </Model>
</Layer>
</Scene>
</Graph>
<Logic >
<State name="Master Slide" component="#Scene" >
- <Add ref="#Layer" multisampleaa="None" progressiveaa="4x" temporalaa="True" />
- <Add ref="#Camera" controlledproperty="$cameraRotInput rotation" pivot="0 0 0" rotation="0 0 0" />
- <Add ref="#Light" castshadow="True" controlledproperty="$colorInput lightdiffuse" lightdiffuse="1 0 0" position="-350.984 -229.258 -30" />
+ <Add ref="#Layer" multisampleaa="SSAA" progressiveaa="8x" />
+ <Add ref="#Camera" controlledproperty="$cameraRotInput rotation" pivot="0 0 0" position="0 0 -800" rotation="0 0 0" />
+ <Add ref="#Light" castshadow="True" controlledproperty="$colorInput lightdiffuse" lightdiffuse="1 0 0" lighttype="Point" position="-300.444 70.829 -30" shdwfactor="11.89" shdwfilter="6.94" shdwmapres="11" />
<State id="Scene-Slide1" name="Slide1" initialplaystate="Pause" >
- <Add ref="#Text" name="Text" font="TitilliumWeb-Regular" position="216.513 76.6172 -113.498" scale="1 1 1" size="24" textstring="0" >
+ <Add ref="#Text" name="Text" controlledproperty="$stringInput textstring" font="TitilliumWeb-Regular" position="216.513 76.6172 -113.498" scale="1 1 1" size="24" textstring="0" >
<AnimationTrack property="rotation.x" type="EaseInOut" >0 0 0 0 10 0 0 0</AnimationTrack>
<AnimationTrack property="rotation.y" type="EaseInOut" >0 0 0 0 10 0 0 0</AnimationTrack>
<AnimationTrack property="rotation.z" type="EaseInOut" >0 0 0 0 10 -360 0 0</AnimationTrack>
@@ -42,13 +47,16 @@
<Add ref="#Cone" name="Cone" controlledproperty="$scaleInput scale" position="-417.135 -225.166 0" sourcepath="#Cone" />
<Add ref="#Default" />
<Add ref="#Cylinder" name="Cylinder" controlledproperty="$variantInput opacity" position="131.347 -180.422 0" sourcepath="#Cylinder" />
- <Add ref="#Default_002" />
+ <Add ref="#Default_002" diffuse="0.666667 1 0.498039" />
<Add ref="#Text6" name="Text6" font="TitilliumWeb-Regular" position="135.678 -300.019 -8.28656" size="16" textstring="Opacity control&#10;(Variant type)" />
<Add ref="#Text8" name="Text8" font="TitilliumWeb-Regular" position="-428.683 -290.118 0" size="16" textstring="Scale control" />
- <Add ref="#Cube2" name="Cube2" controlledproperty="$vec3Input rotation" position="409.919 -177.535 0" sourcepath="#Cube" />
+ <Add ref="#Cube2" name="Cube2" controlledproperty="$cameraRotInput rotation" position="409.919 -177.535 0" sourcepath="#Cube" />
<Add ref="#Default_003" controlledproperty="$vec3Input2 diffuse" />
<Add ref="#Text3" name="Text3" font="TitilliumWeb-Regular" position="434.456 -304.552 0" size="16" textstring="Rotation control&#10;Diffuse color control" />
- <Add ref="#Text4" name="Text4" font="TitilliumWeb-Regular" position="-381.051 290.118 0" size="18" textstring="Directional light color and Camera xy &#10;rotation controlled via Datainput" />
+ <Add ref="#Text4" name="Text4" font="TitilliumWeb-Regular" position="-381.051 290.118 0" size="18" textstring="Directional light color control&#10;Camera xy rotation control" />
+ <Add ref="#Rectangle" name="Rectangle" position="0 -400 20" rotation="90.5 0 0" scale="11.0468 7.99191 9.12813" sourcepath="#Rectangle" />
+ <Add ref="#Default_001" diffuse="0.623529 0.623529 0.623529" diffusemap="#Default_001_diffusemap" />
+ <Add ref="#Default_001_diffusemap" sourcepath="Paper05.png" />
</State>
</State>
</Logic>
diff --git a/examples/3dstudioruntime2/qmldatainput/qml/qmldatainput/main.qml b/examples/3dstudioruntime2/qmldatainput/qml/qmldatainput/main.qml
index ef7d0e7..c0757e2 100644
--- a/examples/3dstudioruntime2/qmldatainput/qml/qmldatainput/main.qml
+++ b/examples/3dstudioruntime2/qmldatainput/qml/qmldatainput/main.qml
@@ -83,14 +83,14 @@ Item {
property: "inputScaleVec3"
duration: 12000
from: Qt.vector3d(0.3, 0.5, 0.5)
- to: Qt.vector3d(1.0, 1.0, 1.0)
+ to: Qt.vector3d(4.0, 4.0, 1.0)
loops: Animation.Infinite
running: true
}
Vector3dAnimation {
target: studio3D
property: "inputColorVec3"
- duration: 2000
+ duration: 6000
from: Qt.vector3d(0.1, 0.1, 0.3)
to: Qt.vector3d(1.0, 0.5, 1.0)
loops: Animation.Infinite
diff --git a/examples/3dstudioruntime2/qmldatainput/qmldatainput.qrc b/examples/3dstudioruntime2/qmldatainput/qmldatainput.qrc
index 6fb7388..97aaeaa 100644
--- a/examples/3dstudioruntime2/qmldatainput/qmldatainput.qrc
+++ b/examples/3dstudioruntime2/qmldatainput/qmldatainput.qrc
@@ -3,5 +3,6 @@
<file>qml/qmldatainput/main.qml</file>
<file>presentation/datainput.uia</file>
<file>presentation/datainput.uip</file>
+ <file>presentation/Paper05.png</file>
</qresource>
</RCC>