Revision control
++ // Copyright (C) 2021 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
++
++ import QtQuick
++ import QtQuick3D
++
++ Rectangle {
++ width: 900
++ height: 450
++ color: "lightgray"
++
++ View3D {
++ anchors.fill: parent
++
++ environment: SceneEnvironment {
++ backgroundMode: SceneEnvironment.SkyBox
++ lightProbe: Texture {
++ source: "../shared/maps/OpenfootageNET_lowerAustria01-1024.hdr"
++ }
++ }
++
++ camera: PerspectiveCamera {
++ id: camera1
++ z: 15
++
++ }
++
++ Node {
++ id: rOOT
++ Model {
++ id: r2_Block_1_0
++ y: 3
++ source: "../shared/models/attenuation/r2_Block_1_0.mesh"
++
++ PrincipledMaterial {
++ id: r2_and_R4_ThicknessFac_1_0_material
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ thicknessFactor: 1
++ attenuationDistance: 1
++ attenuationColor: "#ff1a80e6"
++ }
++ materials: [
++ r2_and_R4_ThicknessFac_1_0_material
++ ]
++ }
++ Model {
++ id: r2_Block_1_5
++ x: 2.5
++ y: 3
++ source: "../shared/models/attenuation/r2_Block_1_5.mesh"
++
++ PrincipledMaterial {
++ id: r2_ThicknessFac_1_5_material
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ thicknessFactor: 1.5
++ attenuationDistance: 1
++ attenuationColor: "#ff1a80e6"
++ }
++ materials: [
++ r2_ThicknessFac_1_5_material
++ ]
++ }
++ Model {
++ id: r2_Block_2_0
++ x: 6
++ y: 3
++ source: "../shared/models/attenuation/r2_Block_2_0.mesh"
++
++ PrincipledMaterial {
++ id: r2_ThicknessFac_2_0_material
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ thicknessFactor: 2
++ attenuationDistance: 1
++ attenuationColor: "#ff1a80e6"
++ }
++ materials: [
++ r2_ThicknessFac_2_0_material
++ ]
++ }
++ Model {
++ id: r2_Block_0_50
++ x: -2
++ y: 3
++ source: "../shared/models/attenuation/r2_Block_0_50.mesh"
++
++ PrincipledMaterial {
++ id: r2_ThicknessFac_0_50_material
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ thicknessFactor: 0.5
++ attenuationDistance: 1
++ attenuationColor: "#ff1a80e6"
++ }
++ materials: [
++ r2_ThicknessFac_0_50_material
++ ]
++ }
++ Model {
++ id: r2_Block_0_25
++ x: -3.5
++ y: 3
++ source: "../shared/models/attenuation/r2_Block_0_25.mesh"
++
++ PrincipledMaterial {
++ id: r2_ThicknessFac_0_25_material
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ thicknessFactor: 0.25
++ attenuationDistance: 1
++ attenuationColor: "#ff1a80e6"
++ }
++ materials: [
++ r2_ThicknessFac_0_25_material
++ ]
++ }
++ Model {
++ id: labels
++ source: "../shared/models/attenuation/labels.mesh"
++
++ PrincipledMaterial {
++ id: labelMaterial_material
++ baseColorMap: Texture {
++ source: "../shared/maps/AttenuationLabels.png"
++ generateMipmaps: true
++ mipFilter: Texture.Linear
++ }
++ opacityChannel: Material.A
++ roughness: 0.8
++ alphaMode: PrincipledMaterial.Opaque
++ }
++ materials: [
++ labelMaterial_material
++ ]
++ }
++ Model {
++ id: r4_Block_1_0
++ y: -3
++ source: "../shared/models/attenuation/r4_Block_1_0.mesh"
++ materials: [
++ r2_and_R4_ThicknessFac_1_0_material
++ ]
++ }
++ Model {
++ id: r4_Block_1_5
++ x: 2.5
++ y: -3
++ scale.x: 1.5
++ scale.y: 1.5
++ scale.z: 1.5
++ source: "../shared/models/attenuation/r4_Block_1_5.mesh"
++ materials: [
++ r2_and_R4_ThicknessFac_1_0_material
++ ]
++ }
++ Model {
++ id: r4_Block_2_0
++ x: 6
++ y: -3
++ scale.x: 2
++ scale.y: 2
++ scale.z: 2
++ source: "../shared/models/attenuation/r4_Block_2_0.mesh"
++ materials: [
++ r2_and_R4_ThicknessFac_1_0_material
++ ]
++ }
++ Model {
++ id: r4_Block_0_50
++ x: -2
++ y: -3
++ scale.x: 0.5
++ scale.y: 0.5
++ scale.z: 0.5
++ source: "../shared/models/attenuation/r4_Block_0_50.mesh"
++ materials: [
++ r2_and_R4_ThicknessFac_1_0_material
++ ]
++ }
++ Model {
++ id: r4_Block_0_25
++ x: -3.5
++ y: -3
++ scale.x: 0.25
++ scale.y: 0.25
++ scale.z: 0.25
++ source: "../shared/models/attenuation/r4_Block_0_25.mesh"
++ materials: [
++ r2_and_R4_ThicknessFac_1_0_material
++ ]
++ }
++ Model {
++ id: r3_Block_Row
++ x: -3.5
++ source: "../shared/models/attenuation/r3_Block_Row.mesh"
++
++ PrincipledMaterial {
++ id: r3_ThicknessTex_Mat_material
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ thicknessFactor: 2
++ thicknessMap: Texture {
++ source: "../shared/maps/ThicknessTexture.png"
++ generateMipmaps: true
++ mipFilter: Texture.Linear
++ }
++ attenuationDistance: 1
++ attenuationColor: "#ff1a80e6"
++ }
++ materials: [
++ r3_ThicknessTex_Mat_material
++ ]
++ }
++ Model {
++ id: r5_Block_1_0
++ y: -6
++ source: "../shared/models/attenuation/r5_Block_1_0.mesh"
++
++ PrincipledMaterial {
++ id: r5_Attenuation_1_0_material
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ thicknessFactor: 1
++ attenuationDistance: 1
++ attenuationColor: "#ff1a80e6"
++ }
++ materials: [
++ r5_Attenuation_1_0_material
++ ]
++ }
++ Model {
++ id: r5_Block_1_5
++ x: 2.5
++ y: -6
++ source: "../shared/models/attenuation/r5_Block_1_5.mesh"
++
++ PrincipledMaterial {
++ id: r5_Attenuation_1_5_material
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ thicknessFactor: 1
++ attenuationDistance: 0.666667
++ attenuationColor: "#ff1a80e6"
++ }
++ materials: [
++ r5_Attenuation_1_5_material
++ ]
++ }
++ Model {
++ id: r5_Block_2_0
++ x: 6
++ y: -6
++ source: "../shared/models/attenuation/r5_Block_2_0.mesh"
++
++ PrincipledMaterial {
++ id: r5_Attenuation_2_0_material
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ thicknessFactor: 1
++ attenuationDistance: 0.5
++ attenuationColor: "#ff1a80e6"
++ }
++ materials: [
++ r5_Attenuation_2_0_material
++ ]
++ }
++ Model {
++ id: r5_Block_0_50
++ x: -2
++ y: -6
++ source: "../shared/models/attenuation/r5_Block_0_50.mesh"
++
++ PrincipledMaterial {
++ id: r5_Attenuation_0_50_material
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ thicknessFactor: 1
++ attenuationDistance: 2
++ attenuationColor: "#ff1a80e6"
++ }
++ materials: [
++ r5_Attenuation_0_50_material
++ ]
++ }
++ Model {
++ id: r5_Block_0_25
++ x: -3.5
++ y: -6
++ source: "../shared/models/attenuation/r5_Block_0_25.mesh"
++
++ PrincipledMaterial {
++ id: r5_Attenuation_0_25_material
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ thicknessFactor: 1
++ attenuationDistance: 4
++ attenuationColor: "#ff1a80e6"
++ }
++ materials: [
++ r5_Attenuation_0_25_material
++ ]
++ }
++ Model {
++ id: meterGrid
++ z: -2
++ source: "../shared/models/attenuation/meterGrid.mesh"
++
++ PrincipledMaterial {
++ id: flatBackdrop_material
++ baseColorMap: Texture {
++ source: "../shared/maps/PlainGrid.png"
++ generateMipmaps: true
++ mipFilter: Texture.Linear
++ }
++ opacityChannel: Material.A
++ roughness: 0.5
++ alphaMode: PrincipledMaterial.Opaque
++ }
++ materials: [
++ flatBackdrop_material
++ ]
++ }
++ Model {
++ id: r1_Sample_1_0
++ y: 6
++ source: "../shared/models/attenuation/r1_Sample_1_0.mesh"
++
++ PrincipledMaterial {
++ id: r1_Sample_1_0_material
++ baseColor: "#ff1a80e6"
++ cullMode: Material.NoCulling
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ }
++ materials: [
++ r1_Sample_1_0_material
++ ]
++ }
++ Model {
++ id: r1_Sample_1_5
++ x: 2.5
++ y: 6
++ source: "../shared/models/attenuation/r1_Sample_1_5.mesh"
++
++ PrincipledMaterial {
++ id: r1_Sample_1_5_material
++ baseColor: "#ff085ada"
++ cullMode: Material.NoCulling
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ }
++ materials: [
++ r1_Sample_1_5_material
++ ]
++ }
++ Model {
++ id: r1_Sample_2_0
++ x: 6
++ y: 6
++ source: "../shared/models/attenuation/r1_Sample_2_0.mesh"
++
++ PrincipledMaterial {
++ id: r1_Sample_2_0_material
++ baseColor: "#ff0340cf"
++ cullMode: Material.NoCulling
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ }
++ materials: [
++ r1_Sample_2_0_material
++ ]
++ }
++ Model {
++ id: r1_Sample_0_50
++ x: -2
++ y: 6
++ source: "../shared/models/attenuation/r1_Sample_0_50.mesh"
++
++ PrincipledMaterial {
++ id: r1_Sample_0_50_material
++ baseColor: "#ff51b4f2"
++ cullMode: Material.NoCulling
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ }
++ materials: [
++ r1_Sample_0_50_material
++ ]
++ }
++ Model {
++ id: r1_Sample_0_25
++ x: -3.5
++ y: 6
++ source: "../shared/models/attenuation/r1_Sample_0_25.mesh"
++
++ PrincipledMaterial {
++ id: r1_Sample_0_25_material
++ baseColor: "#ff8fd6f8"
++ cullMode: Material.NoCulling
++ alphaMode: PrincipledMaterial.Opaque
++ transmissionFactor: 1
++ }
++ materials: [
++ r1_Sample_0_25_material
++ ]
++ }
++ }
++ }
++ }