Material — Aspose.3D FOSS for .NET

Ruang nama: Aspose.ThreeD.Shading

LambertMaterial

Bahan klasik yang hanya difus dengan sifat permukaan asas.

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
Namestringdapat/aturNama bahan
AmbientVector4dapat/aturWarna ambien
DiffuseVector4dapat/aturWarna difus
EmissiveVector4dapat/aturWarna emisif
ReflectiveVector4dapat/aturWarna reflektif
Reflectivityfloatdapat/aturFaktor reflektif
Transparencyfloatdapat/aturFaktor ketelusan
IndexOfRefractionfloatdapat/aturIndeks refraksi
Texturestringdapat/aturLaluan fail 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 dengan sorotan spekular.

Ciri Tambahan

EnumerationsEnumerationsEnumerationsEnumerations
SpecularVector4get/setWarna sorotan spekular
Shininessfloatget/setEksponen kilap
SpecularPowerfloatget/setKuasa spekular
var material = new PhongMaterial("Metal");
material.Specular = new Vector4(0.8f, 0.8f, 0.8f, 1.0f);
material.Shininess = 50.0f;

PbrMaterial

Bahan Physically Based Rendering yang digunakan oleh glTF 2.0 dan format lain yang menyokong PBR.

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
Namestringget/setNama bahan
BaseColorVector4get/setWarna asas (albedo)
Metallicfloatdapat/aturFaktor metalik (0–1)
Roughnessfloatdapat/aturFaktor kekasaran (0–1)
Occlusionfloatdapat/aturFaktor occlusion ambient
BaseColorTexturestringget/setLaluan tekstur warna asas
MetallicRoughnessTexturestringget/setTekstur logam/kekasaran gabungan
NormalTexturestringdapat/aturLaluan tekstur peta normal
EmissiveTexturestringdapat/aturLaluan tekstur emisif
OcclusionTexturestringdapat/aturLaluan tekstur okklusi
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;

Lihat Juga

 Bahasa Melayu