QmlDesigner: Disable shadows for gizmos

Some gizmos (selection box and helper grid) are drawn to main 3D editor
scene. Disabled receiving and casting shadows for those gizmos so
they do not interfere with scene lighting.

Change-Id: Ia589d3896c2591061966f6a4d532a0dedbf6fe12
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Miikka Heikkinen
2022-05-13 13:15:25 +03:00
parent 4d58f8dee8
commit 17982e661c
4 changed files with 22 additions and 0 deletions

View File

@@ -39,6 +39,8 @@ Node {
// Note: Only one instance of HelperGrid is supported, as the geometry names are fixed
Model { // Main grid lines
castsShadows: false
receivesShadows: false
geometry: GridGeometry {
id: gridGeometry
name: "3D Edit View Helper Grid"
@@ -55,6 +57,8 @@ Node {
}
Model { // Subdivision lines
castsShadows: false
receivesShadows: false
geometry: GridGeometry {
lines: gridGeometry.lines
step: gridGeometry.step
@@ -73,6 +77,8 @@ Node {
}
Model { // Z Axis
castsShadows: false
receivesShadows: false
geometry: GridGeometry {
lines: gridGeometry.lines
step: gridGeometry.step
@@ -89,6 +95,8 @@ Node {
]
}
Model { // X Axis
castsShadows: false
receivesShadows: false
eulerRotation.z: 90
geometry: GridGeometry {
lines: gridGeometry.lines

View File

@@ -54,6 +54,9 @@ Node {
visible: selectionBox.targetNode && !selectionBoxGeometry.isEmpty
castsShadows: false
receivesShadows: false
materials: [
DefaultMaterial {
diffuseColor: "#fff600"

View File

@@ -40,6 +40,8 @@ Node {
Model { // Main grid lines
readonly property bool _edit3dLocked: true // Make this non-pickable
castsShadows: false
receivesShadows: false
geometry: GridGeometry {
id: gridGeometry
name: "3D Edit View Helper Grid"
@@ -57,6 +59,8 @@ Node {
Model { // Subdivision lines
readonly property bool _edit3dLocked: true // Make this non-pickable
castsShadows: false
receivesShadows: false
geometry: GridGeometry {
lines: gridGeometry.lines
step: gridGeometry.step
@@ -76,6 +80,8 @@ Node {
Model { // Z Axis
readonly property bool _edit3dLocked: true // Make this non-pickable
castsShadows: false
receivesShadows: false
geometry: GridGeometry {
lines: gridGeometry.lines
step: gridGeometry.step
@@ -93,6 +99,8 @@ Node {
}
Model { // X Axis
readonly property bool _edit3dLocked: true // Make this non-pickable
castsShadows: false
receivesShadows: false
eulerRotation.z: 90
geometry: GridGeometry {
lines: gridGeometry.lines

View File

@@ -55,6 +55,9 @@ Node {
visible: selectionBox.targetNode && !selectionBoxGeometry.isEmpty
castsShadows: false
receivesShadows: false
materials: [
DefaultMaterial {
diffuseColor: "#fff600"