Material QML Type
Base abstraite non créable pour les matériaux. Plus d'informations...
| Import Statement: | import Qt3D.Render 2.11 |
| In C++: | QMaterial |
| Inherited By: | DiffuseMapMaterial, DiffuseSpecularMapMaterial, GoochMaterial, NormalDiffuseMapAlphaMaterial, NormalDiffuseMapMaterial, NormalDiffuseSpecularMapMaterial, PerVertexColorMaterial, PhongAlphaMaterial, and PhongMaterial |
| Status: | Deprecated |
Propriétés
- effect : Effect
- parameters : list<Parameter>
Description détaillée
Material permet de spécifier le rendu d'un aspect entity. Tout aspect peut définir son propre sous-type de Material, de sorte qu'un Material peut être utilisé pour décrire un élément visuel ; par exemple, la façon dont le son doit se refléter sur un élément, la température d'une surface, et ainsi de suite.
En soi, un matériau ne fait rien. Ce n'est que lorsqu'il fait référence à un nœud d'effet qu'un matériau devient utile.
Dans la pratique, il arrive souvent qu'un seul effet soit référencé par plusieurs composants matériels. Cela permet de ne créer l'effet, les techniques, les passes et les shaders qu'une seule fois, tout en permettant de spécifier le matériau en ajoutant des instances de paramètres.
Un paramètre défini sur un matériau remplace les paramètres (du même nom) définis dans un effet, une technique et RenderPass, mais ils sont remplacés par les paramètres de RenderPassFilter et TechniqueFilter.
Effect {
id: effect
techniques: [
Technique {
id: gl3Technique
graphicsApiFilter {
api: GraphicsApiFilter.OpenGL
profile: GraphicsApiFilter.CoreProfile
majorVersion: 3
minorVersion: 1
}
renderPasses: [
RenderPass {
id: gl3Pass
shaderProgram: ShaderProgram {
...
}
}
]
}
]
}
Material {
id: material1
parameters: [
Parameter { name: "color"; value: "green" }
]
}
Material {
id: material2
parameters: [
Parameter { name: "color"; value: "white" }
]
}Voir également Effect, Technique, et Parameter.
Documentation sur les propriétés
effect : Effect
Spécifie l'effet à utiliser avec le matériau.
parameters : list<Parameter>
Contient la liste des paramètres utilisés par le matériau.
© 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.