Material — Aspose.3D FOSS for .NET

Navnerom: Aspose.ThreeD.Shading

LambertMaterial

Klassisk kun-diffus materiale med grunnleggende overflateegenskaper.

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
Namestringhent/settMaterialnavn
AmbientVector4hent/settOmgivende farge
DiffuseVector4hent/settDiffus farge
EmissiveVector4hent/settEmissiv farge
ReflectiveVector4hent/settReflekterende farge
Reflectivityfloathent/settRefleksjonsfaktor
Transparencyfloathent/settGjennomsiktighetsfaktor
IndexOfRefractionfloathent/settBrytningsindeks
Texturestringget/setFilbane for tekstur
using Aspose.ThreeD.Shading;

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

PhongMaterial

Enumerations LambertMaterial med spekulære høylys.

Ytterligere egenskaper

EnumerationsEnumerationsEnumerationsEnumerations
SpecularVector4hent/settSpesular høylysfarge
Shininessfloathent/settGlans eksponent
SpecularPowerfloathent/settSpesular kraft
var material = new PhongMaterial("Metal");
material.Specular = new Vector4(0.8f, 0.8f, 0.8f, 1.0f);
material.Shininess = 50.0f;

PbrMaterial

Physically Based Rendering-materiale brukt av glTF 2.0 og andre PBR-kompatible formater.

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
Namestringhent/settMaterialnavn
BaseColorVector4hent/settBasisfarge (albedo)
Metallicfloathent/settMetallisk faktor (0–1)
Roughnessfloathent/settRughetsfaktor (0–1)
Occlusionfloathent/settOmgivelsesokklusjonsfaktor
BaseColorTexturestringhent/settBase farge tekstursti
MetallicRoughnessTexturestringhent/settKombinert metallisk/ruhet-tekstur
NormalTexturestringhent/settNormalkart tekstursti
EmissiveTexturestringhent/settEmissiv tekstursti
OcclusionTexturestringhent/settOkkulasjon tekstursti
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 også

 Norsk