PbrMaterial
ภาพรวม
PbrMaterial เป็นคลาสใน Aspose.3D FOSS สําหรับ Java. ทายาทจาก: Material.
วัสดุสําหรับการทําผลิตแบบฟิสิกัลที่เน้นจากสี / โลหะ / ความรุนแรงของอัลเบโด.
หมวดนี้ให้ 38 วิธีในการทํางานกับวัตถุ PbrMaterial ในโปรแกรม Java. วิธีการที่ใช้ได้แก่: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture,และวิธีการเพิ่มเติม 26 วิธี. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java. คุณสมบัติ: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo,และอีก 13 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
transparency | double | อ่าน | รับหรือกำหนดปัจจัยความโปร่งใส. |
normalTexture | TextureBase | อ่าน | รับหรือกำหนดเทกเจอร์ของการแมปปิ้งปกติ. |
specularTexture | TextureBase | อ่าน | รับหรือกำหนดเทกเจอร์สำหรับสีสเปคคูลาร์. |
albedoTexture | TextureBase | อ่าน | รับหรือกำหนดเทกเจอร์สำหรับ albedo. |
albedo | Vector3 | อ่าน | รับหรือกำหนดสีฐานของวัสดุ. |
occlusionTexture | TextureBase | อ่าน | รับหรือกำหนดเทกเจอร์สำหรับ ambient occlusion. |
occlusionFactor | double | อ่าน | รับหรือกำหนดค่าปัจจัยของการบังแสงโดยรอบ. |
metallicFactor | double | อ่าน | ได้หรือกําหนดความโลหะของวัสดุ, ค่า 1 หมายถึง วัณฑ์เป็นโลຫະ และค่า 0 หมายความว่า วัตถุดิเล็กทริก. |
roughnessFactor | double | อ่าน | ได้หรือกําหนดความหยาบของวัสดุ, ค่า 1 หมายถึง วัณฑ์นั้นค่อนข้างหีบ และค่า 0 หมายความว่า วัตถุดิบนี้เรียบร้อย. |
metallicRoughness | TextureBase | อ่าน | ได้หรือกําหนดเนื้อผิวสําหรับโลหะ ((ในช่อง R) และความค่อนข้างรุนแรง ((ในการ G channel). |
emissiveTexture | TextureBase | อ่าน | รับหรือกำหนดเทกเจอร์สำหรับการเรืองแสง. |
emissiveColor | Vector3 | อ่าน | รับหรือกำหนดค่าสีเรืองแสง. |
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 | คําอธิบาย |
|---|---|
PbrMaterial() | สร้างตัวอย่างของวัสดุ PBR โดยตั้งค่า. |
getTransparency() → double | รับหรือกำหนดค่าปัจจัยความโปร่งใส. |
setTransparency(transparency: double) | กำหนดค่าความโปร่งใส. |
getNormalTexture() → TextureBase | รับหรือกำหนดเทกเจอร์ของการแมปปิ้งปกติ. |
setNormalTexture(normalTexture: TextureBase) | ตั้งค่าค่าเทกเจอร์ปกติ. |
getSpecularTexture() → TextureBase | รับหรือกำหนดเทกเจอร์สำหรับสีสเปคคูลาร์. |
setSpecularTexture(specularTexture: TextureBase) | ตั้งค่าค่าเทกเจอร์ specular. |
getAlbedoTexture() → TextureBase | รับหรือกำหนดเทกเจอร์สำหรับ albedo. |
setAlbedoTexture(albedoTexture: TextureBase) | ตั้งค่าค่าเทกเจอร์ albedo. |
getAlbedo() → Vector3 | รับหรือกำหนดสีฐานของวัสดุ. |
setAlbedo(albedo: Vector3) | ตั้งค่าค่า albedo. |
getOcclusionTexture() → TextureBase | รับหรือกำหนดเทกเจอร์สำหรับ ambient occlusion. |
setOcclusionTexture(occlusionTexture: TextureBase) | ตั้งค่าค่าของเทกเจอร์อ็อกคลูชัน. |
getOcclusionFactor() → double | รับหรือกำหนดค่าปัจจัยของการบังแสงโดยรอบ. |
setOcclusionFactor(occlusionFactor: double) | ตั้งค่าค่าปัจจัยการอุดกั้น. |
getMetallicFactor() → double | ได้หรือกําหนดความโลหะของวัสดุ, ค่า 1 หมายถึง วัณฑ์เป็นโลຫະ และค่า 0 หมายความว่า วัตถุดิเล็กทริก. |
setMetallicFactor(metallicFactor: double) | ตั้งค่าค่าปัจจัยโลหะ. |
getRoughnessFactor() → double | ได้หรือกําหนดความหยาบของวัสดุ, ค่า 1 หมายถึง วัณฑ์นั้นค่อนข้างหีบ และค่า 0 หมายความว่า วัตถุดิบนี้เรียบร้อย. |
setRoughnessFactor(roughnessFactor: double) | ตั้งค่าค่าปัจจัยความหยาบ. |
getMetallicRoughness() → TextureBase | ได้หรือกําหนดเนื้อผิวสําหรับโลหะ ((ในช่อง R) และความค่อนข้างรุนแรง ((ในการ G channel). |
setMetallicRoughness(metallicRoughness: TextureBase) | ตั้งค่าค่าความหยาบของโลหะ. |
getEmissiveTexture() → TextureBase | รับหรือกำหนดเทกเจอร์สำหรับการเรืองแสง. |
setEmissiveTexture(emissiveTexture: TextureBase) | ตั้งค่าค่าเทกเจอร์ emissive. |
getEmissiveColor() → Vector3 | รับหรือกำหนดสีเรืองแสง. |
setEmissiveColor(emissiveColor: Vector3) | ตั้งค่าค่าสีเรืองแสง. |
fromMaterial(material: Material) → PbrMaterial | ให้แปลงวัสดุอื่นเป็น PbrMaterial. |
getTexture(slotName: String) → TextureBase | ได้ textur จากสล็อตที่กําหนด มันอาจเป็นชื่อของวัสดุ หรือ ชื่อพารามีเตอร์ของ shader. |
setTexture(slotName: String, texture: TextureBase) | ตั้งค่า texture ให้กับสล็อตที่ระบุ. |
toString() → String | การจัดรูปแบบเป็นข้อตกลงกับ string. |
iterator() → Iterator<TextureSlot> | รับ enumerator เพื่อ enumerate internal texture slots. |
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 | ได้รับระบบสื่อประชันของจุดควบคุม / ปกติระหว่างการนําเข้า / การส่งออก. |