| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- // Copyright (C) 2021 The Qt Company Ltd.
- // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
- import QtQuick 2.15
- import QtQuick.Layouts 1.15
- import HelperWidgets 2.0
- import StudioTheme 1.0 as StudioTheme
- Section {
- caption: qsTr("Material")
- SectionLayout {
- // Baked Lighting properties (may be internal eventually)
- // ### lightmapIndirect
- // ### lightmapRadiosity
- // ### lightmapShadow
- // ### iblProbe override
- PropertyLabel {
- text: qsTr("Light Probe")
- tooltip: qsTr("Sets a texture to use as image based lighting.\nThis overrides the scene's light probe.")
- }
- SecondColumnLayout {
- ItemFilterComboBox {
- typeFilter: "QtQuick3D.Texture"
- backendValue: backendValues.lightProbe
- implicitWidth: StudioTheme.Values.singleControlColumnWidth
- + StudioTheme.Values.actionIndicatorWidth
- }
- ExpandingSpacer {}
- }
- PropertyLabel {
- text: qsTr("Culling Mode")
- tooltip: qsTr("Sets which primitives to discard, if any.")
- }
- SecondColumnLayout {
- ComboBox {
- scope: "Material"
- model: ["BackFaceCulling", "FrontFaceCulling", "NoCulling"]
- backendValue: backendValues.cullMode
- implicitWidth: StudioTheme.Values.singleControlColumnWidth
- + StudioTheme.Values.actionIndicatorWidth
- }
- ExpandingSpacer {}
- }
- PropertyLabel {
- text: qsTr("Depth Draw Mode")
- tooltip: qsTr("Sets if and when depth rendering takes place.")
- }
- SecondColumnLayout {
- ComboBox {
- scope: "Material"
- model: ["OpaqueOnlyDepthDraw", "AlwaysDepthDraw", "NeverDepthDraw", "OpaquePrePassDepthDraw"]
- backendValue: backendValues.depthDrawMode
- implicitWidth: StudioTheme.Values.singleControlColumnWidth
- + StudioTheme.Values.actionIndicatorWidth
- }
- ExpandingSpacer {}
- }
- }
- }
|