First upload, 18 controller version

This commit is contained in:
2026-04-14 15:23:56 +02:00
commit 8c55001a1c
3810 changed files with 764061 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property vector3d bottomColor: Qt.vector3d(0.0, 0.0, 0.0)
property vector3d topColor: Qt.vector3d(1.0, 1.0, 1.0)
Shader {
id: additivecolorgradient
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/additivecolorgradient.frag"
}
passes: [
Pass {
shaders: [ additivecolorgradient ]
}
]
}

View File

@@ -0,0 +1,21 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property real amount: 0.01
Shader {
id: blur
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/blur.frag"
}
passes: [
Pass {
shaders: [ blur ]
}
]
}

View File

@@ -0,0 +1,37 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property TextureInput noiseSample: TextureInput {
texture: Texture {
tilingModeHorizontal: Texture.Repeat
tilingModeVertical: Texture.Repeat
source: "qrc:/qtquick3deffects/maps/brushnoise.png"
}
}
property real brushLength: 1.0 // 0 - 3
property real brushSize: 100.0 // 10 - 200
property real brushAngle: 45.0
readonly property real sinAlpha: Math.sin(degrees_to_radians(brushAngle))
readonly property real cosAlpha: Math.cos(degrees_to_radians(brushAngle))
function degrees_to_radians(degrees) {
var pi = Math.PI;
return degrees * (pi/180);
}
Shader {
id: brushstrokes
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/brushstrokes.frag"
}
passes: [
Pass {
shaders: [ brushstrokes ]
}
]
}

View File

@@ -0,0 +1,29 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property TextureInput maskTexture: TextureInput {
texture: Texture {
source: "qrc:/qtquick3deffects/maps/white.png"
tilingModeHorizontal: Texture.Repeat
tilingModeVertical: Texture.Repeat
}
}
property real aberrationAmount: 50
property real focusDepth: 600
Shader {
id: chromaticAberration
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/chromaticaberration.frag"
}
passes: [
Pass {
shaders: [ chromaticAberration ]
}
]
}

View File

@@ -0,0 +1,24 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property real redStrength: 1.0 // 0 - 2
property real greenStrength: 1.5 // 0 - 2
property real blueStrength: 1.0 // 0 - 2
property real saturation: 0.0 // -1 - 1
Shader {
id: colormaster
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/colormaster.frag"
}
passes: [
Pass {
shaders: [ colormaster ]
}
]
}

View File

@@ -0,0 +1,65 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
readonly property TextureInput sourceSampler: TextureInput {
texture: Texture {}
}
property real focusDistance: 600
property real focusRange: 100
property real blurAmount: 4
Shader {
id: downsampleVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/downsample.vert"
}
Shader {
id: downsampleFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/downsample.frag"
}
Shader {
id: blurVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/depthoffieldblur.vert"
}
Shader {
id: blurFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/depthoffieldblur.frag"
}
Buffer {
id: downsampleBuffer
name: "downsampleBuffer"
format: Buffer.RGBA8
textureFilterOperation: Buffer.Linear
textureCoordOperation: Buffer.ClampToEdge
sizeMultiplier: 0.5
}
passes: [
Pass {
shaders: [ downsampleVert, downsampleFrag ]
output: downsampleBuffer
},
Pass {
shaders: [ blurVert, blurFrag ]
commands: [
// INPUT is the texture for downsampleBuffer
BufferInput {
buffer: downsampleBuffer
},
// the actual input texture is exposed as sourceSampler
BufferInput {
sampler: "sourceSampler"
}
]
}
]
}

View File

@@ -0,0 +1,21 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property real amount: 0.5
Shader {
id: desaturate
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/desaturate.frag"
}
passes: [
Pass {
shaders: [ desaturate ]
}
]
}

View File

@@ -0,0 +1,31 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property real radius: 100.0 // 0 - 100
property real distortionWidth: 10.0 // 2 - 100
property real distortionHeight: 10.0 // 0 - 100
property real distortionPhase: 0.0 // 0 - 360
property vector2d center: Qt.vector2d(0.5, 0.5)
Shader {
id: distortionVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/distortion.vert"
}
Shader {
id: distortionFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/distortionripple.frag"
}
passes: [
Pass {
shaders: [ distortionVert, distortionFrag ]
}
]
}

View File

@@ -0,0 +1,29 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property real radius: 0.25 // 0 - 1
property real distortionHeight: 0.5 // -1 - 1
property vector2d center: Qt.vector2d(0.5, 0.5)
Shader {
id: distortionVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/distortion.vert"
}
Shader {
id: distortionFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/distortionsphere.frag"
}
passes: [
Pass {
shaders: [ distortionVert, distortionFrag ]
}
]
}

View File

@@ -0,0 +1,29 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property real radius: 0.25 // 0 - 1
property real distortionStrength: 1.0 // -10 - 10
property vector2d center: Qt.vector2d(0.5, 0.5)
Shader {
id: distortionVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/distortion.vert"
}
Shader {
id: distortionFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/distortionspiral.frag"
}
passes: [
Pass {
shaders: [ distortionVert, distortionFrag ]
}
]
}

View File

@@ -0,0 +1,27 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property real edgeStrength: 0.5 // 0 - 1
Shader {
id: edgeVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/edgedetect.vert"
}
Shader {
id: edgeFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/edgedetect.frag"
}
passes: [
Pass {
shaders: [ edgeVert, edgeFrag ]
}
]
}

View File

@@ -0,0 +1,21 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property real amount: 0.003 // 0 - 0.01
Shader {
id: emboss
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/emboss.frag"
}
passes: [
Pass {
shaders: [ emboss ]
}
]
}

View File

@@ -0,0 +1,22 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property bool flipHorizontally: true
property bool flipVertically: true
Shader {
id: flip
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/flip.frag"
}
passes: [
Pass {
shaders: [ flip ]
}
]
}

View File

@@ -0,0 +1,50 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
readonly property TextureInput sprite: TextureInput {
texture: Texture {}
}
Shader {
id: rgbl
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/fxaaRgbl.frag"
}
Shader {
id: blur
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/fxaaBlur.frag"
}
Buffer {
id: rgblBuffer
name: "rgbl_buffer"
format: Buffer.RGBA8
textureFilterOperation: Buffer.Linear
textureCoordOperation: Buffer.ClampToEdge
bufferFlags: Buffer.None // aka frame
}
passes: [
Pass {
shaders: [ rgbl ]
output: rgblBuffer
},
Pass {
shaders: [ blur ]
commands: [
// INPUT is the texture for rgblBuffer
BufferInput {
buffer: rgblBuffer
},
// the actual input texture is exposed as sprite
BufferInput {
sampler: "sprite"
}
]
}
]
}

View File

@@ -0,0 +1,48 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property real amount: 2 // 0 - 10
Shader {
id: vertical
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/blurvertical.vert"
}
Shader {
id: horizontal
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/blurhorizontal.vert"
}
Shader {
id: gaussianblur
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/gaussianblur.frag"
}
Buffer {
id: tempBuffer
name: "tempBuffer"
format: Buffer.RGBA8
textureFilterOperation: Buffer.Linear
textureCoordOperation: Buffer.ClampToEdge
bufferFlags: Buffer.None // aka frame
}
passes: [
Pass {
shaders: [ horizontal, gaussianblur ]
output: tempBuffer
},
Pass {
shaders: [ vertical, gaussianblur ]
commands: [
BufferInput {
buffer: tempBuffer
}
]
}
]
}

View File

@@ -0,0 +1,127 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
readonly property TextureInput downsample2: TextureInput {
texture: Texture {}
}
readonly property TextureInput downsample4: TextureInput {
texture: Texture {}
}
property real gamma: 1 // 0.1 - 4
property real exposure: 0 // -9 - 9
readonly property real exposureExp2: Math.pow(2, exposure)
property real bloomThreshold: 1
property real blurFalloff: 0 // 0 - 10
readonly property real negativeBlurFalloffExp2: Math.pow(2, -blurFalloff)
property real tonemappingLerp: 1 // 0 - 1
property real channelThreshold: 1
readonly property real poissonRotation: 0
readonly property real poissonDistance: 4
Shader {
id: luminosityVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/luminosity.vert"
}
Shader {
id: luminosityFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/luminosity.frag"
}
Shader {
id: blurVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/poissonblur.vert"
}
Shader {
id: blurFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/poissonblur.frag"
}
Shader {
id: combiner
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/combiner.frag"
}
Buffer {
id: luminosity_buffer2
name: "luminosity_buffer2"
format: Buffer.RGBA8
textureFilterOperation: Buffer.Linear
textureCoordOperation: Buffer.ClampToEdge
bufferFlags: Buffer.None
sizeMultiplier: 0.5
}
Buffer {
id: downsample_buffer2
name: "downsample_buffer2"
format: Buffer.RGBA8
textureFilterOperation: Buffer.Linear
textureCoordOperation: Buffer.ClampToEdge
bufferFlags: Buffer.None
sizeMultiplier: 0.5
}
Buffer {
id: downsample_buffer4
name: "downsample_buffer4"
format: Buffer.RGBA8
textureFilterOperation: Buffer.Linear
textureCoordOperation: Buffer.ClampToEdge
bufferFlags: Buffer.None
sizeMultiplier: 0.25
}
passes: [
Pass {
shaders: [ luminosityVert, luminosityFrag ]
output: downsample_buffer2
},
Pass {
shaders: [ luminosityVert, luminosityFrag ]
commands: BufferInput {
buffer: downsample_buffer2
}
output: luminosity_buffer2
},
Pass {
shaders: [ blurVert, blurFrag ]
commands: BufferInput {
buffer: luminosity_buffer2
}
output: downsample_buffer2
},
Pass {
shaders: [ blurVert, blurFrag ]
commands: [
SetUniformValue {
target: "poissonRotation"
value: 0.62831
},
BufferInput {
buffer: luminosity_buffer2
}
]
output: downsample_buffer4
},
Pass {
shaders: [ combiner ]
commands: [
BufferInput {
sampler: "downsample2"
buffer: downsample_buffer2
},
BufferInput {
sampler: "downsample4"
buffer: downsample_buffer4
}
]
}
]
}

View File

@@ -0,0 +1,107 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
id: effectRoot
// there are only here to get the sampler2Ds declared in the shader
readonly property TextureInput sprite: TextureInput {
texture: Texture {}
}
readonly property TextureInput glowSampler: TextureInput {
texture: Texture {}
}
property real fadeAmount: 0.25 // 0 - 1
property real blurQuality: 0.25 // 0.1 - 1.0
Shader {
id: vblurVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/motionblurvertical.vert"
}
Shader {
id: vblurFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/motionblurvertical.frag"
}
Shader {
id: hblurVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/motionblurhorizontal.vert"
}
Shader {
id: hblurFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/motionblurhorizontal.frag"
}
Shader {
id: blend
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/blend.frag"
}
Buffer {
id: glowBuffer
name: "glowBuffer"
format: Buffer.RGBA8
textureFilterOperation: Buffer.Nearest
textureCoordOperation: Buffer.ClampToEdge
bufferFlags: Buffer.SceneLifetime
sizeMultiplier: effectRoot.blurQuality
}
Buffer {
id: tempBuffer
name: "tempBuffer"
format: Buffer.RGBA8
textureFilterOperation: Buffer.Linear
textureCoordOperation: Buffer.ClampToEdge
bufferFlags: Buffer.None
sizeMultiplier: effectRoot.blurQuality
}
passes: [
Pass {
shaders: [ hblurVert, hblurFrag ]
commands: [
BufferInput {
// Expose the initially empty glowBuffer texture under the
// sampler2D glowSampler in the shader. Note the
// SceneLifetime and that the next pass writes to the same
// texture (accumulate).
sampler: "glowSampler"
buffer: glowBuffer
}
]
output: tempBuffer
},
Pass {
shaders: [ vblurVert, vblurFrag ]
commands: [
// the texture for tempBuffer will be INPUT in this pass
BufferInput {
buffer: tempBuffer
}
]
output: glowBuffer
},
Pass {
shaders: [ blend ]
commands: [
// the texture for glowBuffer will be INPUT in this pass
BufferInput {
buffer: glowBuffer
},
// the input texture (that would normally be INPUT) for this pass is exposed to the shader as sprite
BufferInput {
sampler: "sprite"
}
]
}
]
}

View File

@@ -0,0 +1,8 @@
import QtQuick.tooling 1.2
// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by qmltyperegistrar.
Module {}

View File

@@ -0,0 +1,37 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property real shoulderSlope: 1.0 // 0.0 - 3.0
property real shoulderEmphasis: 0 // -1.0 - 1.0
property real toeSlope: 1.0 // 0.0 - 3.0
property real toeEmphasis: 0 // -1.0 - 1.0
property real contrastBoost: 0 // -1.0 - 2.0
property real saturationLevel: 1 // 0.0 - 2.0
property real gammaValue: 2.2 // 0.1 - 8.0
property bool useExposure: false
property real whitePoint: 1.0 // 0.01 - 128.0
property real exposureValue: 1.0 // 0.01 - 16.0
Shader {
id: tonemapShader
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/scurvetonemap.frag"
}
Buffer {
// LDR output
id: defaultOutput
format: Buffer.RGBA8
}
passes: [
Pass {
shaders: [ tonemapShader ]
output: defaultOutput
}
]
}

View File

@@ -0,0 +1,30 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property TextureInput noiseSample: TextureInput {
texture: Texture {
tilingModeHorizontal: Texture.Repeat
tilingModeVertical: Texture.Repeat
source: "qrc:/qtquick3deffects/maps/brushnoise.png"
}
}
property real amount: 10.0 // 0 - 127
property int direction: 0 // 0 = both, 1 = horizontal, 2 = vertical
property bool randomize: true
Shader {
id: scatter
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/scatter.frag"
}
passes: [
Pass {
shaders: [ scatter ]
}
]
}

View File

@@ -0,0 +1,68 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
readonly property TextureInput sourceSampler: TextureInput {
texture: Texture {}
}
property real focusPosition: 0.5 // 0 - 1
property real focusWidth: 0.2 // 0 - 1
property real blurAmount: 4 // 0 - 10
property bool isVertical: false
property bool isInverted: false
Shader {
id: downsampleVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/downsample.vert"
}
Shader {
id: downsampleFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/downsampletiltshift.frag"
}
Shader {
id: blurVert
stage: Shader.Vertex
shader: "qrc:/qtquick3deffects/shaders/poissonblurtiltshift.vert"
}
Shader {
id: blurFrag
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/poissonblurtiltshift.frag"
}
Buffer {
id: downsampleBuffer
name: "downsampleBuffer"
format: Buffer.RGBA8
textureFilterOperation: Buffer.Linear
textureCoordOperation: Buffer.ClampToEdge
bufferFlags: Buffer.None
sizeMultiplier: 0.5
}
passes: [
Pass {
shaders: [ downsampleVert, downsampleFrag ]
output: downsampleBuffer
},
Pass {
shaders: [ blurVert, blurFrag ]
commands: [
// INPUT is the texture for downsampleBuffer
BufferInput {
buffer: downsampleBuffer
},
// the pass' input texture is exposed as sourceSampler
BufferInput {
sampler: "sourceSampler"
}
]
}
]
}

View File

@@ -0,0 +1,23 @@
// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick
import QtQuick3D
Effect {
property real vignetteStrength: 15 // 0 - 15
property vector3d vignetteColor: Qt.vector3d(0.5, 0.5, 0.5)
property real vignetteRadius: 0.35 // 0 - 5
Shader {
id: vignette
stage: Shader.Fragment
shader: "qrc:/qtquick3deffects/shaders/vignette.frag"
}
passes: [
Pass {
shaders: [ vignette ]
}
]
}

View File

@@ -0,0 +1,29 @@
// 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
Section {
caption: qsTr("Additive Color Gradient")
width: parent.width
SectionLayout {
PropertyLabel { text: qsTr("Top Color") }
ColorEditor {
backendValue: backendValues.topColor
supportGradient: false
isVector3D: true
}
PropertyLabel { text: qsTr("Bottom Color") }
ColorEditor {
backendValue: backendValues.bottomColor
supportGradient: false
isVector3D: true
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
AdditiveColorGradientSection {
width: parent.width
}
}

View File

@@ -0,0 +1,33 @@
// 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("Blur")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Amount")
tooltip: qsTr("Strength of the blur.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 0.1
decimals: 3
stepSize: 0.01
backendValue: backendValues.amount
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
BlurSection {
width: parent.width
}
}

View File

@@ -0,0 +1,97 @@
// 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
Column {
width: parent.width
Section {
caption: qsTr("Noise")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Noise Sample Texture")
tooltip: qsTr("Defines a texture for noise samples.")
}
SecondColumnLayout {
ItemFilterComboBox {
typeFilter: "QtQuick3D.Texture"
backendValue: backendValues.noiseSample_texture
defaultItem: qsTr("Default")
implicitWidth: StudioTheme.Values.singleControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}
Section {
caption: qsTr("Brush")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Length")
tooltip: qsTr("Length of the brush.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 3
decimals: 2
stepSize: 0.1
backendValue: backendValues.brushLength
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Size")
tooltip: qsTr("Size of the brush.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 10
maximumValue: 200
decimals: 0
backendValue: backendValues.brushSize
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Angle")
tooltip: qsTr("Angle of the brush")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 360
decimals: 0
backendValue: backendValues.brushAngle
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
BrushStrokesSection {
width: parent.width
}
}

View File

@@ -0,0 +1,78 @@
// 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
Column {
width: parent.width
Section {
caption: qsTr("Mask")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Mask Texture")
tooltip: qsTr("Defines a texture for mask.")
}
SecondColumnLayout {
ItemFilterComboBox {
typeFilter: "QtQuick3D.Texture"
backendValue: backendValues.maskTexture_texture
defaultItem: qsTr("Default")
implicitWidth: StudioTheme.Values.singleControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}
Section {
caption: qsTr("Aberration")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Amount")
tooltip: qsTr("Amount of aberration.")
}
SecondColumnLayout {
SpinBox {
minimumValue: -1000
maximumValue: 1000
decimals: 0
backendValue: backendValues.aberrationAmount
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Focus Depth")
tooltip: qsTr("Focus depth of the aberration.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 10000
decimals: 0
backendValue: backendValues.focusDepth
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
ChromaticAberrationSection {
width: parent.width
}
}

View File

@@ -0,0 +1,90 @@
// 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("Colors")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Red Strength")
tooltip: qsTr("Red strength.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 2
decimals: 2
stepSize: 0.1
backendValue: backendValues.redStrength
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Green Strength")
tooltip: qsTr("Green strength.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 2
decimals: 2
stepSize: 0.1
backendValue: backendValues.greenStrength
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Blue Strength")
tooltip: qsTr("Blue strength.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 2
decimals: 2
stepSize: 0.1
backendValue: backendValues.blueStrength
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Saturation")
tooltip: qsTr("Color saturation.")
}
SecondColumnLayout {
SpinBox {
minimumValue: -1
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.saturation
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
ColorMasterSection {
width: parent.width
}
}

View File

@@ -0,0 +1,68 @@
// 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("Blur")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Blur Amount")
tooltip: qsTr("Amount of blur.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 50
decimals: 2
backendValue: backendValues.blurAmount
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Focus Distance")
tooltip: qsTr("Focus distance of the blur.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 5000
decimals: 0
backendValue: backendValues.focusDistance
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Focus Range")
tooltip: qsTr("Focus range of the blur.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 5000
decimals: 0
backendValue: backendValues.focusRange
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
DepthOfFieldHQBlurSection {
width: parent.width
}
}

View File

@@ -0,0 +1,33 @@
// 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("Desaturate")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Amount")
tooltip: qsTr("Strength of the desaturate.")
}
SecondColumnLayout {
SpinBox {
minimumValue: -1
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.amount
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
DesaturateSection {
width: parent.width
}
}

View File

@@ -0,0 +1,127 @@
// 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("Distortion")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Radius")
tooltip: qsTr("Radius of the effect.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 100
decimals: 2
backendValue: backendValues.radius
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Width")
tooltip: qsTr("Width of the distortion.")
}
SecondColumnLayout {
SpinBox {
maximumValue: 100
minimumValue: 2
decimals: 2
backendValue: backendValues.distortionWidth
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Height")
tooltip: qsTr("Height of the distortion.")
}
SecondColumnLayout {
SpinBox {
maximumValue: 100
minimumValue: 0
decimals: 2
backendValue: backendValues.distortionHeight
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Phase")
tooltip: qsTr("Phase of the distortion.")
}
SecondColumnLayout {
SpinBox {
maximumValue: 360
minimumValue: 0
decimals: 0
backendValue: backendValues.distortionPhase
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Center")
tooltip: qsTr("Center of the distortion.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.center_x
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
Spacer { implicitWidth: StudioTheme.Values.controlLabelGap }
ControlLabel { text: "X" }
Spacer { implicitWidth: StudioTheme.Values.controlGap }
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.center_y
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
Spacer { implicitWidth: StudioTheme.Values.controlLabelGap }
ControlLabel { text: "Y" }
Spacer { implicitWidth: StudioTheme.Values.controlGap }
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
DistortionRippleSection {
width: parent.width
}
}

View File

@@ -0,0 +1,93 @@
// 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("Distortion")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Radius")
tooltip: qsTr("Radius of the effect.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.radius
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Height")
tooltip: qsTr("Height of the distortion.")
}
SecondColumnLayout {
SpinBox {
minimumValue: -1
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.distortionHeight
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Center")
tooltip: qsTr("Center of the distortion.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.center_x
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
Spacer { implicitWidth: StudioTheme.Values.controlLabelGap }
ControlLabel { text: "X" }
Spacer { implicitWidth: StudioTheme.Values.controlGap }
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.center_y
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
Spacer { implicitWidth: StudioTheme.Values.controlLabelGap }
ControlLabel { text: "Y" }
Spacer { implicitWidth: StudioTheme.Values.controlGap }
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
DistortionSphereSection {
width: parent.width
}
}

View File

@@ -0,0 +1,92 @@
// 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("Distortion")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Radius")
tooltip: qsTr("Radius of the effect.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.radius
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Strength")
tooltip: qsTr("Strength of the distortion.")
}
SecondColumnLayout {
SpinBox {
minimumValue: -10
maximumValue: 10
decimals: 2
backendValue: backendValues.distortionStrength
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Center")
tooltip: qsTr("Center of the distortion.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.center_x
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
Spacer { implicitWidth: StudioTheme.Values.controlLabelGap }
ControlLabel { text: "X" }
Spacer { implicitWidth: StudioTheme.Values.controlGap }
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.center_y
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
Spacer { implicitWidth: StudioTheme.Values.controlLabelGap }
ControlLabel { text: "Y" }
Spacer { implicitWidth: StudioTheme.Values.controlGap }
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
DistortionSpiralSection {
width: parent.width
}
}

View File

@@ -0,0 +1,33 @@
// 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("Edge")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Strength")
tooltip: qsTr("Strength of the edge.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.edgeStrength
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
EdgeDetectSection {
width: parent.width
}
}

View File

@@ -0,0 +1,33 @@
// 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("Emboss")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Amount")
tooltip: qsTr("Strength of the emboss.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 0.01
decimals: 4
stepSize: 0.001
backendValue: backendValues.amount
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
EmbossSection {
width: parent.width
}
}

View File

@@ -0,0 +1,46 @@
// 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("Flip")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Horizontal")
tooltip: qsTr("Flip horizontally.")
}
SecondColumnLayout {
CheckBox {
text: backendValues.flipHorizontally.valueToString
backendValue: backendValues.flipHorizontally
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Vertical")
tooltip: qsTr("Flip vertically.")
}
SecondColumnLayout {
CheckBox {
text: backendValues.flipVertically.valueToString
backendValue: backendValues.flipVertically
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
FlipSection {
width: parent.width
}
}

View File

@@ -0,0 +1,12 @@
// 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
Column {
width: parent.width
// Fxaa effect has no modifiable properties
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
FxaaSection {
width: parent.width
}
}

View File

@@ -0,0 +1,32 @@
// 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("Blur")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Amount")
tooltip: qsTr("Strength of the blur.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 10
decimals: 2
backendValue: backendValues.amount
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
GaussianBlurSection {
width: parent.width
}
}

View File

@@ -0,0 +1,126 @@
// 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("Tonemap")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Gamma")
tooltip: qsTr("Amount of gamma.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0.1
maximumValue: 4
decimals: 2
stepSize: 0.1
backendValue: backendValues.gamma
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Exposure")
tooltip: qsTr("Amount of exposure.")
}
SecondColumnLayout {
SpinBox {
minimumValue: -9
maximumValue: 9
decimals: 2
backendValue: backendValues.exposure
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Blur Falloff")
tooltip: qsTr("Amount of blur falloff.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 10
decimals: 2
backendValue: backendValues.blurFalloff
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Tonemapping Lerp")
tooltip: qsTr("Tonemapping linear interpolation value.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.tonemappingLerp
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Bloom Threshold")
tooltip: qsTr("Bloom color threshold value.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 3
stepSize: 0.1
backendValue: backendValues.bloomThreshold
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Channel Threshold")
tooltip: qsTr("Channel color threshold value.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 3
stepSize: 0.1
backendValue: backendValues.channelThreshold
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
HDRBloomTonemapSection {
width: parent.width
}
}

View File

@@ -0,0 +1,52 @@
// 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("Blur")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Fade Amount")
tooltip: qsTr("Specifies how much the blur fades away each frame.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.fadeAmount
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Quality")
tooltip: qsTr("Blur quality.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0.1
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.blurQuality
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
MotionBlurSection {
width: parent.width
}
}

View File

@@ -0,0 +1,210 @@
// 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
Column {
width: parent.width
Section {
caption: qsTr("Curve")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Shoulder Slope")
tooltip: qsTr("Set the slope of the curve shoulder.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 3
decimals: 2
stepSize: 0.1
backendValue: backendValues.shoulderSlope
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Shoulder Emphasis")
tooltip: qsTr("Set the emphasis of the curve shoulder.")
}
SecondColumnLayout {
SpinBox {
minimumValue: -1
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.shoulderEmphasis
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Toe Slope")
tooltip: qsTr("Set the slope of the curve toe.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 3
decimals: 2
stepSize: 0.1
backendValue: backendValues.toeSlope
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Toe Emphasis")
tooltip: qsTr("Set the emphasis of the curve toe.")
}
SecondColumnLayout {
SpinBox {
minimumValue: -1
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.toeEmphasis
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}
Section {
caption: qsTr("Color")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Contrast Boost")
tooltip: qsTr("Set the contrast boost amount.")
}
SecondColumnLayout {
SpinBox {
minimumValue: -1
maximumValue: 2
decimals: 2
stepSize: 0.1
backendValue: backendValues.contrastBoost
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Saturation Level")
tooltip: qsTr("Set the color saturation level.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 2
decimals: 2
stepSize: 0.1
backendValue: backendValues.saturationLevel
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Gamma")
tooltip: qsTr("Set the gamma value.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0.1
maximumValue: 8
decimals: 2
stepSize: 0.1
backendValue: backendValues.gammaValue
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Use Exposure")
tooltip: qsTr("Specifies if the exposure or white point should be used.")
}
SecondColumnLayout {
CheckBox {
text: backendValues.useExposure.valueToString
backendValue: backendValues.useExposure
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("White Point")
tooltip: qsTr("Set the white point value.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0.01
maximumValue: 128
decimals: 2
backendValue: backendValues.whitePoint
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Exposure")
tooltip: qsTr("Set the exposure value.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0.01
maximumValue: 16
decimals: 2
backendValue: backendValues.exposureValue
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
SCurveTonemapSection {
width: parent.width
}
}

View File

@@ -0,0 +1,94 @@
// 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
Column {
width: parent.width
Section {
caption: qsTr("Noise")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Noise Sample Texture")
tooltip: qsTr("Defines a texture for noise samples.")
}
SecondColumnLayout {
ItemFilterComboBox {
typeFilter: "QtQuick3D.Texture"
backendValue: backendValues.noiseSample_texture
defaultItem: qsTr("Default")
implicitWidth: StudioTheme.Values.singleControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}
Section {
caption: qsTr("Scatter")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Amount")
tooltip: qsTr("Amount of scatter.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 127
decimals: 2
backendValue: backendValues.amount
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Direction")
tooltip: qsTr("Direction of scatter. 0 = both, 1 = horizontal, 2 = vertical.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 2
decimals: 0
backendValue: backendValues.direction
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Randomize")
tooltip: qsTr("Specifies if the scatter is random.")
}
SecondColumnLayout {
CheckBox {
text: backendValues.randomize.valueToString
backendValue: backendValues.randomize
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
ScatterSection {
width: parent.width
}
}

View File

@@ -0,0 +1,102 @@
// 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("Tilt Shift")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Focus Position")
tooltip: qsTr("Set the focus position.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.focusPosition
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Focus Width")
tooltip: qsTr("Set the focus width.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 1
decimals: 2
stepSize: 0.1
backendValue: backendValues.focusWidth
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Blur Amount")
tooltip: qsTr("Set the blur amount.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 10
decimals: 2
backendValue: backendValues.blurAmount
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Vertical")
tooltip: qsTr("Specifies if the tilt shift is vertical.")
}
SecondColumnLayout {
CheckBox {
text: backendValues.isVertical.valueToString
backendValue: backendValues.isVertical
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Inverted")
tooltip: qsTr("Specifies if the tilt shift is inverted.")
}
SecondColumnLayout {
CheckBox {
text: backendValues.isInverted.valueToString
backendValue: backendValues.isInverted
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
TiltShiftSection {
width: parent.width
}
}

View File

@@ -0,0 +1,59 @@
// 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("Vignette")
width: parent.width
SectionLayout {
PropertyLabel {
text: qsTr("Strength")
tooltip: qsTr("Set the vignette strength.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 15
decimals: 2
backendValue: backendValues.vignetteStrength
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel {
text: qsTr("Radius")
tooltip: qsTr("Set the vignette radius.")
}
SecondColumnLayout {
SpinBox {
minimumValue: 0
maximumValue: 5
decimals: 2
stepSize: 0.1
backendValue: backendValues.vignetteRadius
implicitWidth: StudioTheme.Values.twoControlColumnWidth
+ StudioTheme.Values.actionIndicatorWidth
}
ExpandingSpacer {}
}
PropertyLabel { text: qsTr("Vignette Color") }
ColorEditor {
backendValue: backendValues.vignetteColor
supportGradient: false
isVector3D: true
}
}
}

View File

@@ -0,0 +1,14 @@
// 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
Column {
width: parent.width
VignetteSection {
width: parent.width
}
}

View File

@@ -0,0 +1,401 @@
MetaInfo {
Type {
name: "QtQuick3D.Effects.AdditiveColorGradient"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Additive Color Gradient"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.Blur"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Blur"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.BrushStrokes"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Brush Strokes"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.ChromaticAberration"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Chromatic Aberration"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.ColorMaster"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Color Master"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.DepthOfFieldHQBlur"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Depth of Field HQ Blur"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.Desaturate"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Desaturate"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.DistortionRipple"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Distortion Ripple"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.DistortionSphere"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Distortion Sphere"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.DistortionSpiral"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Distortion Spiral"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.EdgeDetect"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Edge Detect"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.Emboss"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Emboss"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.Flip"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Flip"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.Fxaa"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Fxaa"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.GaussianBlur"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Gaussian Blur"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.HDRBloomTonemap"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "HDR Bloom Tonemap"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.MotionBlur"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Motion Blur"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.Scatter"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Scatter"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.SCurveTonemap"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "SCurve Tonemap"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.TiltShift"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Tilt Shift"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
Type {
name: "QtQuick3D.Effects.Vignette"
icon: "images/effect16.png"
Hints {
visibleInNavigator: true
canBeDroppedInNavigator: true
canBeDroppedInFormEditor: false
canBeDroppedInView3D: false
}
ItemLibraryEntry {
name: "Vignette"
category: "Qt Quick 3D Effects"
libraryIcon: "images/effect.png"
version: "1.0"
requiredImport: "QtQuick3D.Effects"
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 714 B

View File

@@ -0,0 +1,32 @@
module QtQuick3D.Effects
linktarget Qt6::qtquick3deffectplugin
optional plugin qtquick3deffectplugin
classname QtQuick3DEffectPlugin
designersupported
typeinfo Quick3DEffects.qmltypes
depends QtQuick3D auto
depends QtQuick.Window auto
prefer :/qt-project.org/imports/QtQuick3D/Effects/
Vignette 6.0 Vignette.qml
TiltShift 6.0 TiltShift.qml
SCurveTonemap 6.0 SCurveTonemap.qml
Scatter 6.0 Scatter.qml
MotionBlur 6.0 MotionBlur.qml
HDRBloomTonemap 6.0 HDRBloomTonemap.qml
GaussianBlur 6.0 GaussianBlur.qml
Fxaa 6.0 Fxaa.qml
Flip 6.0 Flip.qml
Emboss 6.0 Emboss.qml
EdgeDetect 6.0 EdgeDetect.qml
DistortionSpiral 6.0 DistortionSpiral.qml
DistortionSphere 6.0 DistortionSphere.qml
DistortionRipple 6.0 DistortionRipple.qml
Desaturate 6.0 Desaturate.qml
DepthOfFieldHQBlur 6.0 DepthOfFieldHQBlur.qml
ColorMaster 6.0 ColorMaster.qml
ChromaticAberration 6.0 ChromaticAberration.qml
BrushStrokes 6.0 BrushStrokes.qml
Blur 6.0 Blur.qml
AdditiveColorGradient 6.0 AdditiveColorGradient.qml
depends QtQuick