Revision control

Copy as Markdown

// Copyright (C) 2019 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Node {
id: sceneRoot
property alias mainCamera: mainCamera
DirectionalLight {
brightness: 0.4
color: "#f0e0a0"
}
DirectionalLight {
brightness: 0.4
position: Qt.vector3d(-200,-200,-500)
eulerRotation: Qt.vector3d(20,-20,20)
color: "#f0e0a0"
}
PerspectiveCamera {
id: mainCamera
x: 0
z: 600
SequentialAnimation on position.y {
loops: Animation.Infinite
NumberAnimation {
duration: 6000
easing.type: Easing.InOutQuad
to: -80
}
NumberAnimation {
duration: 3000
easing.type: Easing.InOutQuad
to: 80
}
}
}
Model {
id: cube
source: "#Cube"
materials: DefaultMaterial {
}
NumberAnimation {
target: cube
property: "eulerRotation.x"
duration: 3000
easing.type: Easing.InOutQuad
loops: Animation.Infinite
running: true
from: 0
to: 360
}
SequentialAnimation on position.z {
running: true
loops: Animation.Infinite
NumberAnimation {
duration: 3000
easing.type: Easing.InOutQuad
to: 300
}
NumberAnimation {
duration: 6000
easing.type: Easing.InOutQuad
to: 0
}
PauseAnimation {
duration: 3000
}
}
}
Model {
id: cone
source: "#Cone"
z: -250
x: -150
materials: DefaultMaterial {
}
SequentialAnimation on x {
running: true
loops: Animation.Infinite
NumberAnimation {
duration: 5000
easing.type: Easing.InOutQuad
to: 250
}
NumberAnimation {
duration: 5000
easing.type: Easing.InOutQuad
to: -250
}
}
}
Model {
id: cylinder
source: "#Cylinder"
z: 250
x: 150
materials: DefaultMaterial {
}
SequentialAnimation on x {
running: true
loops: Animation.Infinite
NumberAnimation {
duration: 5000
easing.type: Easing.InOutQuad
to: -150
}
NumberAnimation {
duration: 5000
easing.type: Easing.InOutQuad
to: 150
}
}
}
Node {
y: 260
z: -100
Text {
anchors.centerIn: parent
color: "white"
font.pixelSize: 36
font.bold: true
text: "Press 0..4 to change the stereoscopic mode"
}
}
Node {
y: -260
z: -100
Text {
anchors.centerIn: parent
color: "white"
font.pixelSize: 36
font.bold: true
text: "Press -/+ to change the eye separation"
}
}
}