Sur cette page

NormalDiffuseSpecularMapMaterial QML Type

Le `NormalDiffuseSpecularMapMaterial` fournit une implémentation par défaut de l'éclairage de type Phong et de l'effet de relief, dans laquelle les composantes de lumière diffuse et spéculaire sont lues à partir de cartes de texture, tandis que les normales du maillage en cours de rendu sont lues à partir d'une carte de texture de normales. En savoir plus...

Import Statement: import Qt3D.Extras 2.12
Inherits:

Material

Status: Deprecated

Ce type est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Propriétés

Description détaillée

L'effet d'éclairage spéculaire repose sur la combinaison de trois composantes d'éclairage : l'éclairage ambiant, l'éclairage diffus et l'éclairage spéculaire. L'intensité relative de ces composantes est contrôlée par leurs coefficients de réflectivité, modélisés sous forme de triplets RVB :

  • L'éclairage ambiant correspond à la couleur émise par un objet en l'absence de toute autre source lumineuse.
  • La lumière diffuse correspond à la couleur émise lors des réflexions sur des surfaces rugueuses sous l’effet de la lumière.
  • La couleur spéculaire est celle émise par les reflets sur une surface brillante sous l'effet de la lumière.
  • La brillance d’une surface est contrôlée par une propriété de type float.

Ce matériau utilise un effet basé sur une approche à passage de rendu unique et effectue un éclairage par fragment. Des techniques sont fournies pour OpenGL 2, OpenGL 3 ou supérieur, ainsi que pour OpenGL ES 2.

Documentation des propriétés

ambient : color

Contient la couleur ambiante actuelle.

diffuse : TextureImage

Contient la texture de la carte diffuse actuelle.

Par défaut, la texture diffuse présente les propriétés suivantes :

  • Filtres de réduction et d'agrandissement linéaires
  • Mipmap linéaire avec mipmapping activé
  • Mode de répétition en boucle
  • Anisotropie maximale de 16,0

normal : TextureImage

Contient la texture de carte normale actuelle.

Par défaut, la texture normale présente les propriétés suivantes :

  • Filtres de réduction et d'agrandissement linéaires
  • Mode de répétition « wrap »
  • Anisotropie maximale de 16,0

shininess : real

Conserve la brillance actuelle.

specular : TextureImage

Contient la texture de la carte spéculaire actuelle.

Par défaut, la texture spéculaire présente les propriétés suivantes :

  • Filtres de réduction et d'agrandissement linéaires
  • Mipmap linéaire avec mipmapping activé
  • Mode de répétition « wrap »
  • Anisotropie maximale de 16,0

textureScale : real

Stocke l'échelle actuelle de la texture. Elle est appliquée comme multiplicateur aux coordonnées de texture au moment du rendu. La valeur par défaut est 1,0.

Utilisé conjointement avec WrapMode.Repeat, textureScale offre un moyen simple de répéter une texture sur une surface. Par exemple, une échelle de texture de 4.0 donnerait lieu à 16 tuiles (4x4).

© 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.