Тип QML RenderStateSet
Узел FrameGraph RenderStateSet предоставляет способ указания набора объектов RenderState, которые будут применяться во время выполнения ветки графа кадров. Подробнее...
| Заявление об импорте: | import Qt3D.Render |
| С тех пор: | 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.2/qml-qt3d-render-renderstateset.html