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édentIndexCoordonneeTexture (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