Material — Aspose.3D FOSS for .NET
Vardų sritis: Aspose.ThreeD.Shading
LambertMaterial
Klasikinė medžiaga, skirta tik difuzijai, su pagrindinėmis paviršiaus savybėmis.
Example
| Example | Example | Example | Example |
|---|---|---|---|
Name | string | gauti/nustatyti | Medžiagos pavadinimas |
Ambient | Vector4 | gauti/nustatyti | Aplinkos spalva |
Diffuse | Vector4 | gauti/nustatyti | Sklaidos spalva |
Emissive | Vector4 | gauti/nustatyti | Spinduliuojanti spalva |
Reflective | Vector4 | gauti/nustatyti | Atspindžio spalva |
Reflectivity | float | gauti/nustatyti | Atspindžio koeficientas |
Transparency | float | gauti/nustatyti | Skaidrumo koeficientas |
IndexOfRefraction | float | gauti/nustatyti | lūžio rodiklis |
Texture | string | gauti/nustatyti | tekstūros failo kelias |
using Aspose.ThreeD.Shading;
var material = new LambertMaterial("Wood");
material.Diffuse = new Vector4(0.6f, 0.4f, 0.2f, 1.0f);PhongMaterial
Example LambertMaterial su spekuliariniais švytėjimais.
Papildomos savybės
| Example | Example | Example | Example |
|---|---|---|---|
Specular | Vector4 | gauti/nustatyti | Veidrodinio šviesos atspindžio spalva |
Shininess | float | gauti/nustatyti | Blizgesio eksponentas |
SpecularPower | float | gauti/nustatyti | Spindulių galia |
var material = new PhongMaterial("Metal");
material.Specular = new Vector4(0.8f, 0.8f, 0.8f, 1.0f);
material.Shininess = 50.0f;PbrMaterial
Fizinio pagrindo atvaizdavimo (PBR) medžiaga, naudojama glTF 2.0 ir kituose PBR palaikančiuose formatuose.
Example
| Example | Example | Example | Example |
|---|---|---|---|
Name | string | gauti/nustatyti | Medžiagos pavadinimas |
BaseColor | Vector4 | gauti/nustatyti | Pagrindinė spalva (albedo) |
Metallic | float | gauti/nustatyti | Metalo faktorius (0–1) |
Roughness | float | gauti/nustatyti | Nelygumo faktorius (0–1) |
Occlusion | float | gauti/nustatyti | Aplinkos uždangos faktorius |
BaseColorTexture | string | gauti/nustatyti | Pagrindinės spalvos tekstūros kelias |
MetallicRoughnessTexture | string | gauti/nustatyti | Kombinuota metalinė/nelygumo tekstūra |
NormalTexture | string | gauti/nustatyti | Normaliojo žemėlapio tekstūros kelias |
EmissiveTexture | string | gauti/nustatyti | Spindinčios tekstūros kelias |
OcclusionTexture | string | gauti/nustatyti | Užgojimo tekstūros kelias |
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;