Material — Aspose.3D FOSS for .NET

Namnrymd: Aspose.ThreeD.Shading

LambertMaterial

Klassiskt material med endast diffus reflektion och grundläggande ytegenskaper.

Example

ExampleExampleExampleExample
Namestringhämta/angeMaterialnamn
AmbientVector4hämta/angeOmgivningsfärg
DiffuseVector4hämta/angeDiffus färg
EmissiveVector4hämta/angeEmissiv färg
ReflectiveVector4hämta/angeReflekterande färg
Reflectivityfloathämta/angeReflektivitetsfaktor
Transparencyfloathämta/angeTransparensfaktor
IndexOfRefractionfloathämta/angeRefraktionsindex
Texturestringhämta/angeSökväg till texturfil
using Aspose.ThreeD.Shading;

var material = new LambertMaterial("Wood");
material.Diffuse = new Vector4(0.6f, 0.4f, 0.2f, 1.0f);

PhongMaterial

Example LambertMaterial med speculära högdagrar.

Ytterligare egenskaper

ExampleExampleExampleExample
SpecularVector4hämta/angeSpeculär högdagers färg
Shininessfloathämta/angeGlansexponent
SpecularPowerfloathämta/angeSpeculär kraft
var material = new PhongMaterial("Metal");
material.Specular = new Vector4(0.8f, 0.8f, 0.8f, 1.0f);
material.Shininess = 50.0f;

PbrMaterial

Fysiskt baserat rendering‑material som används av glTF 2.0 och andra PBR‑kompatibla format.

Example

ExampleExampleExampleExample
Namestringhämta/angeMaterialnamn
BaseColorVector4hämta/angeBasfärg (albedo)
Metallicfloathämta/angeMetallfaktor (0–1)
Roughnessfloathämta/angeRåhetsfaktor (0–1)
Occlusionfloathämta/angeOmgivningsocklusionsfaktor
BaseColorTexturestringhämta/angeBasfärgstexturens sökväg
MetallicRoughnessTexturestringhämta/angeKombinerad metall-/grovhetstextur
NormalTexturestringhämta/angeSökväg för normalmap-textur
EmissiveTexturestringhämta/angeSökväg för emissiv textur
OcclusionTexturestringhämta/angeSökväg för ocklusions-textur
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;

Se även

 Svenska