Effect QML Type
Die Basisklasse für Effekte in einer „ Qt 3D “-Szene. Mehr...
Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.
Eigenschaften
- parameters : list<Parameter>
- techniques : list<Technique>
Ausführliche Beschreibung
Der Typ „Effekt“ vereint eine Reihe von Techniken und den von diesen Techniken verwendeten Parametern, um einen Rendering-Effekt für ein Material zu erzeugen.
Eine Effekt-Instanz sollte nach Möglichkeit von mehreren Material-Instanzen gemeinsam genutzt werden.
Ein in einem „Effect“ definierter Parameter überschreibt den (gleichnamigen) Parameter, der in „Technique“ und „ RenderPass “ definiert ist, wird jedoch von den Parametern in „ RenderPassFilter “, „ TechniqueFilter “ und „Material“ überschrieben.
Hinweis: Der Effektknoten kann nicht deaktiviert werden.
Effect {
id: effect
techniques: [
Technique {
id: gl3Technique
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.CoreProfile
majorVersion: 3
minorVersion: 1
}
renderPasses: [
RenderPass {
id: gl3Pass
shaderProgram: ShaderProgram {
...
}
}
]
}
]
}Siehe auch „ Material “, „ Technique “ und „ Parameter “.
Dokumentation zu den Eigenschaften
parameters : list<Parameter>
Enthält die Liste der von diesem Effekt verwendeten Parameter. Ein Parameter dient dazu, einen entsprechenden einheitlichen Wert im von diesem Effekt verwendeten Shader festzulegen.
techniques : list<Technique>
Enthält die Liste der von diesem Effekt verwendeten Techniken.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.