ShaderMaterial

ShaderMaterial

ภาพรวม

ShaderMaterial เป็นคลาสใน Aspose.3D FOSS สำหรับ .NET. สืบทอดจาก: Material.

shader material ทำให้สามารถอธิบายวัสดุโดยเอนจินการเรนเดอร์ภายนอกหรือภาษาชีดเดอร์.

คลาสนี้ให้ 13 เมธอดสำหรับทำงานกับวัตถุ ShaderMaterial ในโปรแกรม .NET. เมธอดที่มีรวมถึง: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพคเกจ Aspose.3D FOSS สำหรับ .NET. คุณสมบัติ: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name, และอีก 2 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
TechniquesIList<ShaderTechnique>อ่านรับเทคนิคทั้งหมดที่มีอยู่ซึ่งกำหนดในวัสดุนี้.
MapSpecularstringอ่านใช้ใน GetTexture/SetTexture เพื่อกำหนด specular texture mapping.
MapDiffusestringอ่านใช้ใน GetTexture/SetTexture เพื่อกำหนด diffuse texture mapping.
MapEmissivestringอ่านใช้ใน GetTexture/SetTexture เพื่อกำหนด emissive texture mapping.
MapAmbientstringอ่านใช้ใน GetTexture/SetTexture เพื่อกำหนด ambient texture mapping.
MapNormalstringอ่านใช้ใน GetTexture/SetTexture เพื่อกำหนด normal texture mapping.
Namestringอ่าน/เขียนรับหรือกำหนดชื่อ.
PropertiesPropertyCollectionอ่านรับคอลเลกชันของคุณสมบัติทั้งหมด.

วิธีการ

ลายเซ็นคำอธิบาย
ShaderMaterial()เริ่มต้นอินสแตนซ์ใหม่ของคลาส ShaderMaterial.
ShaderMaterial(name: string)เริ่มต้นอินสแตนซ์ใหม่ของคลาส ShaderMaterial.
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)ตั้งค่าพื้นผิวให้กับสล็อตที่ระบุ.
ToString()แปลงวัตถุเป็นสตริง.
GetEnumerator()รับ enumerator เพื่อทำการ enumerate internal texture slots.
A3DObject()เริ่มต้นอินสแตนซ์ใหม่ของคลาส A3DObject โดยไม่มีชื่อ.
A3DObject(name: string)เริ่มต้นอินสแตนซ์ใหม่ของคลาส A3DObject.
RemoveProperty(property: Property)ลบคุณสมบัติแบบไดนามิก.
RemoveProperty(property: string)ลบคุณสมบัติที่ระบุโดยชื่อ
GetProperty(property: string)รับค่าของคุณสมบัติที่ระบุ
SetProperty(property: string, value: object?)ตั้งค่าค่าของคุณสมบัติที่ระบุ
FindProperty(propertyName: string)ค้นพบคุณสมบัติ.

ดูเพิ่มเติม

 ภาษาไทย