Material — Aspose.3D FOSS for .NET
Espace de noms : Aspose.ThreeD.Shading
LambertMaterial
Matériau classique uniquement diffus avec des propriétés de surface de base.
Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
Name | string | obtenir/mettre | Nom du matériau |
Ambient | Vector4 | obtenir/mettre | Couleur ambiante |
Diffuse | Vector4 | obtenir/mettre | Couleur diffuse |
Emissive | Vector4 | obtenir/mettre | Couleur émissive |
Reflective | Vector4 | obtenir/mettre | Couleur réfléchissante |
Reflectivity | float | get/set | Facteur de réflectivité |
Transparency | float | get/set | Facteur de transparence |
IndexOfRefraction | float | get/set | Indice de réfraction |
Texture | string | get/set | Chemin du fichier de texture |
using Aspose.ThreeD.Shading;
var material = new LambertMaterial("Wood");
material.Diffuse = new Vector4(0.6f, 0.4f, 0.2f, 1.0f);PhongMaterial
Methods LambertMaterial avec des reflets spéculaires.
Propriétés supplémentaires
| Methods | Methods | Methods | Methods |
|---|---|---|---|
Specular | Vector4 | get/set | Couleur du reflet spéculaire |
Shininess | float | obtenir/definir | exposant de brillance |
SpecularPower | float | obtenir/definir | puissance spéculaire |
var material = new PhongMaterial("Metal");
material.Specular = new Vector4(0.8f, 0.8f, 0.8f, 1.0f);
material.Shininess = 50.0f;PbrMaterial
Matériau de rendu physiquement basé utilisé par glTF 2.0 et d’autres formats compatibles PBR.
Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
Name | string | obtenir/definir | nom du matériau |
BaseColor | Vector4 | obtenir/definir | couleur de base (albédo) |
Metallic | float | obtenir/definir | facteur métallique (0–1) |
Roughness | float | obtenir/definir | Facteur de rugosité (0–1) |
Occlusion | float | obtenir/definir | Facteur d’occlusion ambiante |
BaseColorTexture | string | obtenir/definir | Chemin de la texture de couleur de base |
MetallicRoughnessTexture | string | obtenir/definir | Texture combinée metallic/roughness |
NormalTexture | string | obtenir/definir | Chemin de la texture de carte normale |
EmissiveTexture | string | obtenir/definir | Chemin de la texture émissive |
OcclusionTexture | string | get/set | Chemin de la texture d’occlusion |
var material = new PbrMaterial("Gold");
material.BaseColor = new Vector4(1.0f, 0.8f, 0.2f, 1.0f);
material.Metallic = 0.9f;
material.Roughness = 0.1f;