Material — Aspose.3D FOSS for .NET
Ad alanı: Aspose.ThreeD.Shading
LambertMaterial
Temel yüzey özelliklerine sahip klasik sadece difüz malzeme.
Example
| Example | Example | Example | Example |
|---|---|---|---|
Name | string | al/ayarla | Malzeme adı |
Ambient | Vector4 | al/ayarla | Ortam rengi |
Diffuse | Vector4 | al/ayarla | Difüz renk |
Emissive | Vector4 | al/ayarla | Emisyon rengi |
Reflective | Vector4 | al/ayarla | Yansıtıcı renk |
Reflectivity | float | al/ayarla | Yansıtıcılık faktörü |
Transparency | float | al/ayarla | Şeffaflık faktörü |
IndexOfRefraction | float | al/ayarla | Kırılma indisi |
Texture | string | al/ayarla | Doku 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
| Example | Example | Example | Example |
|---|---|---|---|
Specular | Vector4 | al/ayarla | Yansıtıcı vurgulama rengi |
Shininess | float | al/ayarla | Parlaklık üssü |
SpecularPower | float | al/ayarla | Yansı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
| Example | Example | Example | Example |
|---|---|---|---|
Name | string | al/ayarla | Malzeme adı |
BaseColor | Vector4 | al/ayarla | Temel renk (albedo) |
Metallic | float | al/ayarla | Metalik faktör (0–1) |
Roughness | float | al/ayarla | Pürüzlülük faktörü (0–1) |
Occlusion | float | al/ayarla | Ortam karartma faktörü |
BaseColorTexture | string | al/ayarla | Temel renk doku yolu |
MetallicRoughnessTexture | string | al/ayarla | Kombine metalik/pürüzlülük dokusu |
NormalTexture | string | al/ayarla | Normal harita doku yolu |
EmissiveTexture | string | al/ayarla | Emissive doku yolu |
OcclusionTexture | string | al/ayarla | Occlusion 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;