Spec-Zone.ru › Qt 6.0

Тип QML Effect

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

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

Node

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

Свойства

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

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

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

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

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

Примечание: Узел 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 : list<Parameter>

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

techniques : list<Technique>

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

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

Spec-Zone.ru

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