1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
import QtQuick
import QtQuick3D
Item {
id: rootItem
anchors.fill: parent
Rectangle {
id: redRect
width: 256
height: 256
color: Qt.rgba(1, 0, 0, 1)
}
// We’re using a ShaderEffectSource to ensure we test that source
// items with cleanup jobs are handled correctly as well.
ShaderEffectSource {
id: redRectShaderEffect
width: 256
height: 256
sourceItem: redRect
}
View3D {
anchors.fill: parent
environment: SceneEnvironment {
backgroundMode: SceneEnvironment.Color
clearColor: "black"
}
PerspectiveCamera { z: 600 }
Node {
id: sceneRoot
objectName: "sceneRoot"
SourceItemModel {
sourceItem: redRectShaderEffect
}
}
}
}
|