Material — Aspose.3D FOSS for .NET
Névtér: Aspose.ThreeD.Shading
LambertMaterial
Klasszikus, csak diffúz anyag alapvető felületi tulajdonságokkal.
Enumerations
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|---|---|---|
Name | string | lekérdezés/beállítás | Anyag neve |
Ambient | Vector4 | lekérdezés/beállítás | Környezeti szín |
Diffuse | Vector4 | lekérdezés/beállítás | Diffúz szín |
Emissive | Vector4 | lekérdezés/beállítás | Emisszív szín |
Reflective | Vector4 | lekérdezés/beállítás | Visszaverő szín |
Reflectivity | float | lekérdezés/beállítás | Reflexió tényező |
Transparency | float | lekérdezés/beállítás | Átlátszóság tényező |
IndexOfRefraction | float | lekérdezés/beállítás | Törésmutató |
Texture | string | lekérdezés/állítás | Textúra fájl útvonala |
using Aspose.ThreeD.Shading;
var material = new LambertMaterial("Wood");
material.Diffuse = new Vector4(0.6f, 0.4f, 0.2f, 1.0f);PhongMaterial
Enumerations LambertMaterial speculáris kiemelésekkel.
További tulajdonságok
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|---|---|---|
Specular | Vector4 | lekérdezés/beállítás | Speculáris kiemelés színe |
Shininess | float | lekérdezés/beállítás | Fényesség exponens |
SpecularPower | float | lekérdezés/beállítás | Speculáris erő |
var material = new PhongMaterial("Metal");
material.Specular = new Vector4(0.8f, 0.8f, 0.8f, 1.0f);
material.Shininess = 50.0f;PbrMaterial
Fizikailag alapú renderelés (PBR) anyag, amelyet a glTF 2.0 és más PBR-kompatibilis formátumok használnak.
Enumerations
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|---|---|---|
Name | string | lekérdezés/beállítás | Anyag neve |
BaseColor | Vector4 | lekérdezés/beállítás | Alapszín (albedo) |
Metallic | float | lekérdezés/beállítás | Fémes tényező (0–1) |
Roughness | float | lekérdezés/beállítás | Durvaság tényező (0–1) |
Occlusion | float | lekérdezés/beállítás | Környezeti elzárás tényező |
BaseColorTexture | string | lekérdezés/beállítás | Alapszín textúra útvonala |
MetallicRoughnessTexture | string | lekérdezés/beállítás | Kombinált fémes/érdes textúra |
NormalTexture | string | get/set | Normál térkép textúra útvonala |
EmissiveTexture | string | get/set | Emisszív textúra útvonala |
OcclusionTexture | string | get/set | Occlusion textúra útvonala |
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;