Тип QML RenderStateSet
Узел FrameGraph RenderStateSet предоставляет способ задания набора объектов RenderState, которые будут применяться во время выполнения ветки графа фреймов. Подробнее...
| Оператор импорта: | import Qt3D.Render 2.0 |
| С тех пор: | Qt 5.5 |
| Инициализирует: | QRenderStateSet |
| Наследует: |
Свойства
- renderStates : список<RenderState>
Подробное описание
Состояния, установленные в RenderStateSet, устанавливаются глобально, в отличие от состояний, устанавливаемых на уровне материала, которые могут быть установлены в RenderPass. По умолчанию пустой RenderStateSet приведет к отключению всех состояний отрисовки при выполнении. Добавление состояния RenderState явно включает это состояние отрисовки во время выполнения.
RenderStateSet активируется при добавлении в активный граф фреймов:
import Qt3D.Core 2.0
import Qt3D.Render 2.0
import Qt3D.Extras 2.0
Entity {
id: rootNode
components: [
RenderSettings {
activeFrameGraph: RenderSurfaceSelector {
ClearBuffers {
buffers : ClearBuffers.ColorDepthBuffer
CameraSelector {
camera: Camera {
position: Qt.vector3d(10, 0, 0)
viewCenter: Qt.vector3d(0, 0, 0)
}
RenderStateSet {
renderStates: [
CullFace { mode: CullFace.Back }
]
}
}
}
}
}
]
Entity {
id: sphereEntity
components: [
GeometryRenderer { view: SphereMesh {} },
PhongMaterial {}
]
}
} См. также RenderState и RenderPass.
Документация по свойствам
renderStates : список<RenderState>
Содержит список объектов RenderState, используемых RenderStateSet.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qt3d-render-renderstateset.html