Material — Aspose.3D FOSS for .NET

Spațiu de nume: Aspose.ThreeD.Shading

LambertMaterial

Material clasic doar difuz cu proprietăți de suprafață de bază.

Example

ExampleExampleExampleExample
Namestringobține/seteazăNume material
AmbientVector4obține/seteazăCuloare ambientală
DiffuseVector4obține/seteazăCuloare difuză
EmissiveVector4obține/seteazăCuloare emisivă
ReflectiveVector4obține/seteazăCuloare reflectivă
Reflectivityfloatobține/seteazăFactor de reflectivitate
Transparencyfloatobține/seteazăFactor de transparență
IndexOfRefractionfloatobține/seteazăIndice de refracție
Texturestringobține/seteazăCalea fișierului de textură
using Aspose.ThreeD.Shading;

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

PhongMaterial

Example LambertMaterial cu evidențieri speculare.

Proprietăți suplimentare

ExampleExampleExampleExample
SpecularVector4obține/seteazăCuloare evidențiere speculară
Shininessfloatobține/seteazăExponent de strălucire
SpecularPowerfloatobține/seteazăPutere speculară
var material = new PhongMaterial("Metal");
material.Specular = new Vector4(0.8f, 0.8f, 0.8f, 1.0f);
material.Shininess = 50.0f;

PbrMaterial

Material Physically Based Rendering utilizat de glTF 2.0 și alte formate compatibile PBR.

Example

ExampleExampleExampleExample
Namestringobține/seteazăNume material
BaseColorVector4obține/seteazăCuloare de bază (albedo)
Metallicfloatobține/seteazăFactor metalic (0–1)
Roughnessfloatobține/seteazăFactor de rugozitate (0–1)
Occlusionfloatobține/seteazăFactor de ocluzie ambientală
BaseColorTexturestringobține/seteazăCalea texturii de culoare de bază
MetallicRoughnessTexturestringobține/seteazăTextură combinată metalic/rugozitate
NormalTexturestringobține/seteazăCalea texturii hărții normale
EmissiveTexturestringobține/seteazăCalea texturii emisive
OcclusionTexturestringget/setCalea texturii de occluzie
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;

Vezi și

 Română