Material — Aspose.3D FOSS for .NET
Espai de noms: Aspose.ThreeD.Shading
LambertMaterial
Material clàssic només difús amb propietats bàsiques de la superfície.
Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
Name | string | obtenir/establir | Nom del material |
Ambient | Vector4 | obtenir/establir | Color ambient |
Diffuse | Vector4 | obtenir/establir | Color difús |
Emissive | Vector4 | obtenir/establir | Color emissiu |
Reflective | Vector4 | obtenir/establir | Color reflectiu |
Reflectivity | float | obté/estableix | Factor de reflectivitat |
Transparency | float | obté/estableix | Factor de transparència |
IndexOfRefraction | float | obté/estableix | índex de refracció |
Texture | string | obté/estableix | Camí del fitxer de textura |
using Aspose.ThreeD.Shading;
var material = new LambertMaterial("Wood");
material.Diffuse = new Vector4(0.6f, 0.4f, 0.2f, 1.0f);PhongMaterial
Methods LambertMaterial amb reflexos especulars.
Propietats addicionals
| Methods | Methods | Methods | Methods |
|---|---|---|---|
Specular | Vector4 | obté/estableix | Color del ressalt especular |
Shininess | float | obtenir/establir | exponent de brillantor |
SpecularPower | float | obtenir/establir | potència especular |
var material = new PhongMaterial("Metal");
material.Specular = new Vector4(0.8f, 0.8f, 0.8f, 1.0f);
material.Shininess = 50.0f;PbrMaterial
Material Physically Based Rendering utilitzat per glTF 2.0 i altres formats compatibles amb PBR.
Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
Name | string | obtenir/establir | nom del material |
BaseColor | Vector4 | obtenir/establir | color base (albedo) |
Metallic | float | obtenir/establir | factor metàl·lic (0–1) |
Roughness | float | obtenir/establir | Factor de rugositat (0–1) |
Occlusion | float | obtenir/establir | Factor d’occlusió ambiental |
BaseColorTexture | string | obtenir/establir | Camí de la textura de color base |
MetallicRoughnessTexture | string | obtenir/establir | Textura combinada de metall/rugositat |
NormalTexture | string | obtenir/establir | Camí de la textura del mapa normal |
EmissiveTexture | string | obtenir/establir | Camí de la textura emissiva |
OcclusionTexture | string | get/set | Camí de la textura d’occlusió |
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;