Spec-Zone.ru › Qt

Тип QML Effect

Базовый класс для эффектов в сцене Qt 3D. Подробнее...

Оператор импорта: import Qt3D.Render
С версии: Qt 5.7
Создает: QEffect
Наследует от:

Node

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

Свойства

  • parameters : list<Parameter>
  • techniques : list<Technique>

Подробное описание

Тип Effect объединяет набор техник и параметров, используемых этими техниками для создания эффекта визуализации для материала.

Экземпляр Effect следует использовать совместно для нескольких экземпляров Material, когда это возможно.

Параметр, определенный в Effect, переопределяет параметр (с тем же именем), определенный в Technique и RenderPass, но переопределяется параметром в RenderPassFilter, TechniqueFilter и Material.

Примечание: Узел Effect не может быть отключен.

Effect {
    id: effect

    technique: [
        Technique {
            id: gl3Technique
            graphicsApiFilter {
                api: GraphicsApiFilter.OpenGL
                profile: GraphicsApiFilter.CoreProfile
                majorVersion: 3
                minorVersion: 1
            }
            renderPasses: [
                RenderPass {
                    id: gl3Pass
                    shaderProgram: ShaderProgram {
                        ...
                    }
                }
            ]
        }
    ]
}

См. также Material, Technique и Parameter.

Документация по свойствам

parameters : список<Parameter>

Содержит список параметров, используемых этим эффектом. Параметр используется для установки соответствующего значения униформы в шейдере, используемом этим эффектом.

techniques : список<Technique>

Содержит список техник, используемых этим эффектом.

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

Spec-Zone.ru

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