AddMaterialLayer()

Syntaxe

AddMaterialLayer(#Matiere, TextureID [, Mode [, IndexCoordonneeTexture]])
Description
Ajoute une nouvelle couche à une matière et lui affecte la texture spécifiée.

Arguments

#Matiere La matière à utiliser.
TextureID La texture à utiliser.

Un numéro 'TextureID' valide est obtenu facilement à l'aide de la commande TextureID().
Mode (optionnel)
  #PB_Material_Add               : Combine la nouvelle couche en ajoutant (Add) la valeur des pixels (donc le noir est complètement transparent)
  #PB_Material_AddSigned         : Effectue une opération 'Add' signée sur les pixels du calque précédent (la couleur noire est comme transparente)
  #PB_Material_Substract         : Effectue une opération 'Substract' signée sur les pixels du calque précédent (la couleur noire est comme transparente)
  #PB_Material_Replace           : Combine la nouvelle couche en remplaçant (Replace) les pixels
  #PB_Material_AlphaBlend        : Utilise le canal alpha de la texture (la texture doit être en TGA ou PNG) et la combine avec la couche précédente
  #PB_Material_Modulate          : Combine la nouvelle couche sur la précédente en modulant la valeur des pixels (Modulate)
  #PB_Material_ModulateX2        : Effectue une opération "Multiplier" sur les pixels du calque précédent et éclaircit ensuite (x2)
  #PB_Material_ModulateX4        : Effectue une opération "Multiplier" sur les pixels du calque précédent et éclaircit ensuite (x4)
  #PB_Material_BlendDiffuseAlpha : Utilise le calque du canal Alpha de la texture et le mélange avec le calque précédent avec diffusion
  #PB_Material_BlendCurrentAlpha : Utilise le calque du canal Alpha de l'étape en cours et le mélange avec le calque précédent
IndexCoordonneeTexture (optionnel) Index à utiliser pour les coordonnées de la texture (par défaut l'index = 0).

Valeur de retour

Aucune.

Voir aussi

CountMaterialLayers(), RemoveMaterialLayer()

OS Supportés

Tous

Material Index - CopyMaterial() ->