Material — Aspose.3D FOSS for .NET
เนมสเปซ: Aspose.ThreeD.Shading
LambertMaterial
วัสดุแบบกระจายแสงคลาสสิกที่มีเฉพาะการกระจายพร้อมคุณสมบัติพื้นผิวพื้นฐาน.
Overview
| Overview | Overview | Overview | Overview |
|---|---|---|---|
Name | string | get/set | ชื่อวัสดุ |
Ambient | Vector4 | get/set | สีแสงรอบด้าน |
Diffuse | Vector4 | get/set | สีกระจาย |
Emissive | Vector4 | get/set | สีเรืองแสง |
Reflective | Vector4 | get/set | สีสะท้อน |
Reflectivity | float | get/set | ปัจจัยการสะท้อน |
Transparency | float | get/set | ปัจจัยความโปร่งใส |
IndexOfRefraction | float | get/set | ดัชนีการหักเหของแสง |
Texture | string | get/set | พาธไฟล์เทกเจอร์ |
using Aspose.ThreeD.Shading;
var material = new LambertMaterial("Wood");
material.Diffuse = new Vector4(0.6f, 0.4f, 0.2f, 1.0f);PhongMaterial
Overview LambertMaterial พร้อมไฮไลท์สเปคคูลาร์.
คุณสมบัติเพิ่มเติม
| Overview | Overview | Overview | Overview |
|---|---|---|---|
Specular | Vector4 | รับ/ตั้งค่า | สีไฮไลท์สเปคูลาร์ |
Shininess | float | รับ/ตั้งค่า | ดัชนีความเงา |
SpecularPower | float | รับ/ตั้งค่า | พลังสเปคูลาร์ |
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 ที่ใช้โดย glTF 2.0 และรูปแบบอื่นที่รองรับ PBR.
Overview
| Overview | Overview | Overview | Overview |
|---|---|---|---|
Name | string | รับ/ตั้งค่า | ชื่อวัสดุ |
BaseColor | Vector4 | รับ/ตั้งค่า | สีพื้นฐาน (albedo) |
Metallic | float | รับ/ตั้งค่า | ปัจจัยโลหะ (0–1) |
Roughness | float | รับ/ตั้งค่า | ปัจจัยความหยาบ (0–1) |
Occlusion | float | รับ/ตั้งค่า | ปัจจัย Ambient Occlusion |
BaseColorTexture | string | รับ/ตั้งค่า | เส้นทางเทกเจอร์สีพื้นฐาน |
MetallicRoughnessTexture | string | รับ/ตั้งค่า | เทกเจอร์โลหะ/ความหยาบรวม |
NormalTexture | string | get/set | เส้นทางเทกเจอร์ Normal map |
EmissiveTexture | string | get/set | เส้นทางเทกเจอร์ Emissive |
OcclusionTexture | string | get/set | เส้นทางเทกเจอร์ Occlusion |
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;