Material — Aspose.3D FOSS for .NET

Ad alanı: Aspose.ThreeD.Shading

LambertMaterial

Temel yüzey özelliklerine sahip klasik sadece difüz malzeme.

Example

ExampleExampleExampleExample
Namestringal/ayarlaMalzeme adı
AmbientVector4al/ayarlaOrtam rengi
DiffuseVector4al/ayarlaDifüz renk
EmissiveVector4al/ayarlaEmisyon rengi
ReflectiveVector4al/ayarlaYansıtıcı renk
Reflectivityfloatal/ayarlaYansıtıcılık faktörü
Transparencyfloatal/ayarlaŞeffaflık faktörü
IndexOfRefractionfloatal/ayarlaKırılma indisi
Texturestringal/ayarlaDoku dosya yolu
using Aspose.ThreeD.Shading;

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

PhongMaterial

Example LambertMaterial yansıma vurgularıyla.

Ek Özellikler

ExampleExampleExampleExample
SpecularVector4al/ayarlaYansıtıcı vurgulama rengi
Shininessfloatal/ayarlaParlaklık üssü
SpecularPowerfloatal/ayarlaYansıtıcı gücü
var material = new PhongMaterial("Metal");
material.Specular = new Vector4(0.8f, 0.8f, 0.8f, 1.0f);
material.Shininess = 50.0f;

PbrMaterial

glTF 2.0 ve diğer PBR‑uyumlu formatlar tarafından kullanılan Fiziksel Tabanlı Render (PBR) malzemesi.

Example

ExampleExampleExampleExample
Namestringal/ayarlaMalzeme adı
BaseColorVector4al/ayarlaTemel renk (albedo)
Metallicfloatal/ayarlaMetalik faktör (0–1)
Roughnessfloatal/ayarlaPürüzlülük faktörü (0–1)
Occlusionfloatal/ayarlaOrtam karartma faktörü
BaseColorTexturestringal/ayarlaTemel renk doku yolu
MetallicRoughnessTexturestringal/ayarlaKombine metalik/pürüzlülük dokusu
NormalTexturestringal/ayarlaNormal harita doku yolu
EmissiveTexturestringal/ayarlaEmissive doku yolu
OcclusionTexturestringal/ayarlaOcclusion doku yolu
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;

Ayrıca Bakınız

 Türkçe