PhongMaterial
ภาพรวม
PhongMaterial เป็นคลาสใน Aspose.3D FOSS สําหรับ Java. ทายาทจาก: LambertMaterial.
วัสดุสําหรับแบบการเงา blinn-phong.
หมวดนี้ให้ 35 วิธีในการทํางานกับวัตถุ PhongMaterial ในโปรแกรม Java. วิธีการที่ใช้ได้แก่: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor,และ 22 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java. คุณสมบัติ: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, ambientColor,และอีก 11 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
specularColor | Vector3 | อ่าน | รับหรือกำหนดค่าสี specular. |
specularFactor | double | อ่าน | รับหรือกำหนดค่าแฟกเตอร์สเปคคูลาร์. |
shininess | double | อ่าน | การรับหรือกําหนดความสว่างนี้ควบคุมขนาดของกระจกที่เร่งแสง. |
reflectionColor | Vector3 | อ่าน | รับหรือกำหนดสีการสะท้อน. |
reflectionFactor | double | อ่าน | รับหรือกำหนดการลดทอนของสีสะท้อน. |
emissiveColor | Vector3 | อ่าน | รับหรือกำหนดสีเรืองแสง. |
ambientColor | Vector3 | อ่าน | รับหรือกำหนดสีแสงรอบแวดล้อม. |
diffuseColor | Vector3 | อ่าน | รับหรือกำหนดสีกระจาย. |
transparentColor | Vector3 | อ่าน | รับหรือกำหนดสีโปร่งใส. |
transparency | double | อ่าน | รับหรือกำหนดค่าปัจจัยความโปร่งใส. |
MAP_SPECULAR | String | อ่าน | ใช้ใน setTexture ((java.lang.String, com.aspose.threed.TextureBase) เพื่อมอบการสภาพแบบกระจก. |
MAP_DIFFUSE | String | อ่าน | ใช้ใน setTexture ((java.lang.String, com.aspose.threed.TextureBase) เพื่อมอบการสื่อสารเนื้อหาที่กระจายออกไป. |
MAP_EMISSIVE | String | อ่าน | ใช้ใน setTexture ((java.lang.String, com.aspose.threed.TextureBase) เพื่อมอบการสภาพแบบออกอากาศ. |
MAP_AMBIENT | String | อ่าน | ใช้ใน setTexture ((java.lang.String, com.aspose.threed.TextureBase) เพื่อมอบการแผนภาพของสิ่งแวดล้อม. |
MAP_NORMAL | String | อ่าน | ใช้ใน setTexture ((java.lang.String, com.aspose.threed.TextureBase) เพื่อมอบการสภาพแบบปกติ. |
name | String | อ่าน | รับชื่อ. |
properties | PropertyCollection | อ่าน | รับคุณสมบัติ. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
PhongMaterial() | เริ่มต้นตัวอย่างใหม่ของคลาส PhongMaterial. |
PhongMaterial(name: String) | เริ่มต้นตัวอย่างใหม่ของคลาส PhongMaterial. |
getSpecularColor() → Vector3 | รับหรือกำหนดค่าสี specular. |
setSpecularColor(specularColor: Vector3) | ตั้งค่าค่าสี specular. |
getSpecularFactor() → double | รับหรือกำหนดค่าแฟกเตอร์สเปคคูลาร์. |
setSpecularFactor(specularFactor: double) | ตั้งค่าค่า specular factor. |
getShininess() → double | การรับหรือกําหนดความสว่างนี้ควบคุมขนาดของกระจกที่เร่งแสง. |
setShininess(shininess: double) | ตั้งค่าค่าความเงา. |
getReflectionColor() → Vector3 | รับหรือกำหนดสีการสะท้อน. |
setReflectionColor(reflectionColor: Vector3) | ตั้งค่าค่า สีสะท้อน. |
getReflectionFactor() → double | รับหรือกำหนดการลดทอนของสีสะท้อน. |
setReflectionFactor(reflectionFactor: double) | ตั้งค่าค่าปัจจัยการสะท้อน. |
LambertMaterial() | เริ่มต้นตัวอย่างใหม่ของคลาส LambertMaterial. |
getEmissiveColor() → Vector3 | รับหรือกำหนดสีเรืองแสง. |
setEmissiveColor(emissiveColor: Vector3) | ตั้งค่าค่าของสีเรืองแสง. |
getAmbientColor() → Vector3 | รับหรือกำหนดสีแสงรอบแวดล้อม. |
setAmbientColor(ambientColor: Vector3) | ตั้งค่าค่าสีแสงรอบด้าน. |
getDiffuseColor() → Vector3 | รับหรือกำหนดสีกระจาย. |
setDiffuseColor(diffuseColor: Vector3) | ได้หรือกําหนดความสว่าง, นี้ควบคุมขนาดของจุดเด่นกระจก สูตรของกระดูก: SpecularColor * SpecularFactor (N จุด H) ^ ความส่องแสง |
getTransparentColor() → Vector3 | รับหรือกำหนดสีโปร่งใส. |
setTransparentColor(transparentColor: Vector3) | ตั้งค่าค่าของสีโปร่งใส. |
getTransparency() → double | รับหรือกำหนดค่าปัจจัยความโปร่งใส. |
setTransparency(transparency: double) | ตั้งค่าค่าความโปร่งใส. |
getTexture(slotName: String) → TextureBase | ได้ textur จากสล็อตที่กําหนด มันอาจเป็นชื่อของวัสดุ หรือ ชื่อพารามีเตอร์ของ shader. |
setTexture(slotName: String, texture: TextureBase) | ตั้งค่า texture ให้กับสล็อตที่ระบุ. |
toString() → String | การจัดรูปแบบเป็นข้อตกลงกับ string. |
iterator() → Iterator<TextureSlot> | รับ enumerator เพื่อ enumerate สล็อตเทกเจอร์ภายใน. |
A3DObject() | ปารามีเตอร์ซิลินเดอร์ (Parameterized Cylinder) สามารถใช้แสดงตัวของคอนได้เมื่อ 1 ของรัศมีบน/รัชย์ล่างเท่ากับ 0. |
getName() → String | ส่วนของเส้นโค้ง. |
setName(name: String) | สร้างโปรไฟล์ CircleShape ด้วยรัศมีที่กําหนดไว้. |
getProperties() → PropertyCollection | เริ่มต้นตัวอย่างใหม่ของ Class Cylinder. |
findProperty(name: String) → Property | เริ่มต้นตัวอย่างใหม่ของชั้น Bone. |
getProperty(name: String) → Object | รับเมทริกซ์การแปลงของโหนดในท่าทางปัจจุบัน. |
setProperty(name: String, value: Object) | รับส่วนของความกว้าง. |
removeProperty(name: String) → boolean | ได้รับระบบสื่อประชันของจุดควบคุม / ปกติระหว่างการนําเข้า / การส่งออก. |