aboutsummaryrefslogtreecommitdiffstats
path: root/src/tools/qml2puppet/mockfiles/qt6/MaterialNodeView.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/qml2puppet/mockfiles/qt6/MaterialNodeView.qml')
-rw-r--r--src/tools/qml2puppet/mockfiles/qt6/MaterialNodeView.qml103
1 files changed, 103 insertions, 0 deletions
diff --git a/src/tools/qml2puppet/mockfiles/qt6/MaterialNodeView.qml b/src/tools/qml2puppet/mockfiles/qt6/MaterialNodeView.qml
new file mode 100644
index 0000000000..9fd74b55dd
--- /dev/null
+++ b/src/tools/qml2puppet/mockfiles/qt6/MaterialNodeView.qml
@@ -0,0 +1,103 @@
+// Copyright (C) 2020 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0 WITH Qt-GPL-exception-1.0
+
+import QtQuick3D 6.0
+
+View3D {
+ id: root
+ anchors.fill: parent
+ environment: sceneEnv
+ camera: !envMode || (envMode === "SkyBox" && envValue === "preview_studio") ? studioCamera
+ : defaultCamera
+
+ property Material previewMaterial
+ property string envMode
+ property string envValue
+ property string modelSrc: "#Sphere"
+
+ function fitToViewPort(closeUp)
+ {
+ // No need to zoom this view, this is here just to avoid runtime warnings
+ }
+
+ SceneEnvironment {
+ id: sceneEnv
+ antialiasingMode: SceneEnvironment.MSAA
+ antialiasingQuality: SceneEnvironment.High
+ backgroundMode: envMode === "Color" ? SceneEnvironment.Color
+ : envMode === "Basic" ? SceneEnvironment.Transparent
+ : SceneEnvironment.SkyBox
+ clearColor: envMode === "Color" ? envValue : "#000000"
+ lightProbe: !envMode || envMode === "SkyBox" ? skyBoxTex : null
+
+ Texture {
+ id: skyBoxTex
+ source: !envMode ? "../images/preview_studio.hdr"
+ : envMode === "SkyBox" ? "../images/" + envValue + ".hdr"
+ : ""
+ }
+ }
+
+ Node {
+ DirectionalLight {
+ eulerRotation.x: -26
+ eulerRotation.y: modelSrc === "#Cube" ? -10 : -50
+ brightness: envMode && envMode !== "SkyBox" ? 1 : 0
+ }
+
+ PerspectiveCamera {
+ id: defaultCamera
+ y: 70
+ z: 200
+ eulerRotation.x: -5.71
+ clipNear: 1
+ clipFar: 1000
+ }
+
+ PerspectiveCamera {
+ id: studioCamera
+ y: 232
+ z: 85
+ eulerRotation.x: -64.98
+ clipNear: 1
+ clipFar: 1000
+ }
+
+ Node {
+ rotation: root.camera.rotation
+ y: 50
+ Node {
+ y: modelSrc === "#Cone" ? -40 : 10
+ eulerRotation.x: 35
+ Model {
+ id: model
+ readonly property bool _edit3dLocked: true // Make this non-pickable
+ source: modelSrc ? modelSrc : "#Sphere"
+ eulerRotation.y: 45
+ materials: previewMaterial
+ scale: !modelSrc || modelSrc === "#Sphere"
+ ? Qt.vector3d(1.7, 1.7, 1.7) : Qt.vector3d(1.2, 1.2, 1.2)
+ }
+ }
+ }
+ Model {
+ id: floorModel
+ source: "#Rectangle"
+ scale.y: 8
+ scale.x: 8
+ eulerRotation.x: -60
+ visible: envMode === "Basic"
+ materials: floorMaterial
+ DefaultMaterial {
+ id: floorMaterial
+ diffuseMap: floorTex
+ Texture {
+ id: floorTex
+ source: "../images/floor_tex.png"
+ scaleU: floorModel.scale.x
+ scaleV: floorModel.scale.y
+ }
+ }
+ }
+ }
+}