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

ExampleExampleExampleExample
Namestringgauti/nustatytiMedžiagos pavadinimas
AmbientVector4gauti/nustatytiAplinkos spalva
DiffuseVector4gauti/nustatytiSklaidos spalva
EmissiveVector4gauti/nustatytiSpinduliuojanti spalva
ReflectiveVector4gauti/nustatytiAtspindžio spalva
Reflectivityfloatgauti/nustatytiAtspindžio koeficientas
Transparencyfloatgauti/nustatytiSkaidrumo koeficientas
IndexOfRefractionfloatgauti/nustatytilūžio rodiklis
Texturestringgauti/nustatytitekstū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

ExampleExampleExampleExample
SpecularVector4gauti/nustatytiVeidrodinio šviesos atspindžio spalva
Shininessfloatgauti/nustatytiBlizgesio eksponentas
SpecularPowerfloatgauti/nustatytiSpindulių 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

ExampleExampleExampleExample
Namestringgauti/nustatytiMedžiagos pavadinimas
BaseColorVector4gauti/nustatytiPagrindinė spalva (albedo)
Metallicfloatgauti/nustatytiMetalo faktorius (0–1)
Roughnessfloatgauti/nustatytiNelygumo faktorius (0–1)
Occlusionfloatgauti/nustatytiAplinkos uždangos faktorius
BaseColorTexturestringgauti/nustatytiPagrindinės spalvos tekstūros kelias
MetallicRoughnessTexturestringgauti/nustatytiKombinuota metalinė/nelygumo tekstūra
NormalTexturestringgauti/nustatytiNormaliojo žemėlapio tekstūros kelias
EmissiveTexturestringgauti/nustatytiSpindinčios tekstūros kelias
OcclusionTexturestringgauti/nustatytiUž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;

Žr. taip pat

 Lietuvių