Outils pour utilisateurs

Outils du site


functions:material

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
functions:material [2017/05/16 00:01] falsamfunctions:material [2023/03/15 15:50] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== Material.sbi ======
 +Les matériaux sont composés d'une ou plusieurs textures et parfois de couleurs. 
 +
 +
 +■ **Result = CreateMaterial(Name.s)**\\
 +Crée un nouveau matériel.
 +
 +■ **ScaleMaterial(Material, UScale.f, VScale.f)**\\
 +Mise à l'échelle (//agrandissement ou rapetissement//) d'un material.
 +
 +■ **ScrollMaterial(Material, UOffset.f, VOffset.f)**\\
 +Déplace une couche d'un material.
 +
 +■ **SetMaterialColor(Material, Type, Color)**\\
 +Modifie la couleur de la matière.\\
 +
 +Le paramètre type prendra la valeur\\
 +  * **#BJS_Specular** Couleur de la lumière réfléchie. 
 +  * **#BJS_Diffuse** Couleur de la lumière diffusée.
 +  * **#BJS_Ambient** Couleur de la lumière ambiante.
 +
 +La couleur est au format RGB.
 +
 +
 +■ **SetMaterialTexture(Material, Type, FileName.s)**\\
 +Ajouter des textures pour les types **#BJS_Specular**, **#BJS_Diffuse**, **#BJS_Ambient**, **#BJS_Emissive** et **#BJS_Bump**
 +
 +■ **SetMaterialAttribute(Material, Attribut, Value.f)**\\
 +Définir la valeur de l'attribut spécifié au matériau.
 +
 +Le paramètre type prendra la valeur\\
 +  * **#BJS_Alpha** Définir la transparence.
 +  * **#BJS_SpecularPower** 
 +
 +
 +■ **SetMeshMaterial(Mesh, Material)**\\
 +Applique le material sur le mesh.
 +
 +■ **Result = CloneMaterial(Material)**\\
 +Cloner un material existant.
 +