Spec-Zone.ru › Qt 5.9

Тип QML Effect

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

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

Node

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

Свойства

  • parameters : список<Параметр>
  • techniques : список<Техника>

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

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

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

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

Effect {
    id: effect

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

См. также Материал, Техника и Параметр.

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

parameters : список<Параметр>

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

techniques : список<Техника>

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

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

Spec-Zone.ru

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