[page:Material] →

[name]

Un matériau pour dessiner la géométrie par profondeur. La profondeur est basée sur le plan proche et éloigné de la caméra. Le blanc est le plus proche, le noir est le plus éloigné.

Constructeur

[name]( [param:Object parameters] )

[page:Object parameters] - (optionnel) un objet avec une ou plusieurs propriétés définissant l'apparence du matériau. Toute propriété du matériau (y compris toute proprioété héritée de [page:Material]) peut être passée dans l'objet.

Propriétés

Voir la classe [page:Material] pour les propriétés communes.

[property:Texture alphaMap]

La carte alpha est une texture en niveaux de gris qui contrôle l'opacité sur la surface (noir : entièrement transparent ; blanc : entièrement opaque). La valeur par défaut est nulle.

Seule la couleur de la texture est utilisée, en ignorant le canal alpha s'il en existe un. Pour les textures RGB et RGBA, le moteur de rendu [page:WebGLRenderer WebGL] utilisera le canal vert lors de l'échantillonnage de cette texture en raison du peu de précision supplémentaire fourni pour le vert dans les formats RVB 565 compressés DXT et non compressés. Les textures avec uniquement de la luminance ou les textures luminance/alpha fonctionneront également comme prévu.

[property:Constant depthPacking]

Encodage pour l'emballage en profondeur. La valeur par défaut est [page:Textures BasicDepthPacking].

[property:Texture displacementMap]

La carte de déplacement affecte la position des sommets du maillage. Contrairement aux autres cartes qui n'affectent que la lumière et l'ombre du matériau, les sommets déplacés peuvent projeter des ombres, bloquer d'autres objets et agir autrement comme une géométrie réelle. La texture de déplacement est une image sur laquelle la valeur de chaque pixel (le blanc étant le plus élevé) est mappée, et repositionne, les sommets du maillage.

[property:Float displacementScale]

Dans quelle mesure la carte de déplacement affecte le maillage (où le noir n'est pas un déplacement, et le blanc est le déplacement maximal). Sans ensemble de cartes de déplacement, cette valeur n'est pas appliquée. La valeur par défaut est 1.

[property:Float displacementBias]

Le décalage des valeurs de la carte de déplacement sur les sommets du maillage. Sans ensemble de cartes de déplacement, cette valeur n'est pas appliquée. La valeur par défaut est 0.

[property:Boolean fog]

Si le matériau est affecté par le brouillard (fog) La valeur par défaut est `false`.

[property:Texture map]

La carte des couleurs. Peut éventuellement inclure un canal alpha, généralement combiné avec [page:Material.transparent .transparent] ou [page:Material.alphaTest .alphaTest]. La valeur par défaut est null.

[property:Boolean wireframe]

Rendre la géométrie en fil de fer. La valeur par défaut est false (c'est-à-dire rendu en ombré lisse).

[property:Float wireframeLinewidth]

Contrôle l'épaisseur du filaire. La valeur par défaut est 1.

A cause des limitations de [link:https://www.khronos.org/registry/OpenGL/specs/gl/glspec46.core.pdf OpenGL Core Profile] avec le moteur de rendu [page:WebGLRenderer WebGL] sur la plupârt des plateformes, l'épaisseur de ligne (linewidth) sera toujours à 1, indépendamment de la valeur définie.

Méthodes

Voir la classe [page:Material] pour les méthodes communes.

Source

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]