Revision control

++ // Copyright (C) 2020 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
++
++ import QtQuick3D
++ import QtQuick
++
++ Rectangle {
++ width: 550
++ height: 400
++ color: Qt.rgba(1, 1, 0.5, 1)
++
++ View3D {
++ id: layer
++ anchors.fill: parent
++ environment: SceneEnvironment {
++ clearColor: Qt.rgba(0, 0, 0, 1)
++ aoDither: true
++ depthPrePassEnabled: true
++ }
++
++ camera: PerspectiveCamera {
++ position: Qt.vector3d(150, -100, 700)
++ }
++
++ DirectionalLight {
++ eulerRotation.x: -30
++ eulerRotation.y: -70
++ }
++
++ Node {
++ x: -200
++ y: -200
++ /*NumberAnimation on z {
++ running: true
++ to: 100
++ duration: 1500
++ }*/
++ Text {
++ text: "Text before Rectangle"
++ color: "red"
++ font.pixelSize: 40
++ }
++ Rectangle {
++ width: 100
++ height: 200
++ color: "green"
++ }
++ }
++
++ Node {
++ x: -200
++ y: 200
++ Rectangle {
++ width: 100
++ height: 200
++ color: "blue"
++ }
++ Text {
++ text: "Text after Rectangle"
++ color: "red"
++ font.pixelSize: 40
++ }
++ }
++
++ Node {
++ x: 200
++ y: 200
++ Rectangle {
++ width: 200
++ height: 200
++ color: "green"
++ // rotation and transform ignored
++ // because Rectangle parent is Node
++ rotation: 30
++ transform: Rotation {
++ origin.x: 30
++ origin.y: 30
++ axis { x: 0; y: 1; z: 0 }
++ angle: 45
++ }
++ }
++ }
++
++ Node {
++ x: 200
++ y: 200
++ z: -10
++ Text {
++ text: "Node with Text further away"
++ color: "red"
++ font.pixelSize: 30
++ }
++ }
++
++ Node {
++ x: 200
++ y: -200
++ z: -10
++ Rectangle {
++ width: 200
++ height: 200
++ color: "black"
++ }
++ }
++
++ Node {
++ x: 200
++ y: -200
++ Item {
++ width: 300
++ height: 300
++ Rectangle {
++ anchors.centerIn: parent
++ width: 200
++ height: 200
++ color: "green"
++ // rotation and transform respected
++ // because Rectangle parent is Item
++ rotation: 30
++ transform: Rotation {
++ origin.x: 40
++ origin.y: 40
++ axis { x: 0; y: 1; z: 0 }
++ angle: 25
++ }
++ }
++ }
++ }
++
++ Node {
++ z: 100
++ Image {
++ width: 100
++ height: 100
++ source: "../shared/maps/checkerboard_1.png"
++ }
++ }
++ }
++ }