Spec-Zone.ru › Qt 6.1

Тип QML RenderStateSet

Узел FrameGraph RenderStateSet предоставляет способ указания набора объектов RenderState, которые будут применяться во время выполнения ветви графа кадров. Подробнее...

Заявление об импорте: import Qt3D.Render 2.1
С момента: Qt 5.5
Создаёт: QRenderStateSet
Наследует:

FrameGraphNode

  • Список всех членов, включая унаследованные

Свойства

  • renderStates : list<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 : list<RenderState>

Содержит список объектов RenderState, используемых RenderStateSet.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qt3d-render-renderstateset.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API