Тип QML Effect
Базовый класс для эффектов в сцене Qt 3D. Подробнее...
| Оператор импорта: | import Qt3D.Render |
| С версии: | Qt 5.7 |
| Создает: | QEffect |
| Наследует от: |
Свойства
- 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