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คําอธิบาย
transparencydoubleอ่านรับหรือกำหนดปัจจัยความโปร่งใส.
normalTextureTextureBaseอ่านรับหรือกำหนดเทกเจอร์ของการแมปปิ้งปกติ.
specularTextureTextureBaseอ่านรับหรือกำหนดเทกเจอร์สำหรับสีสเปคคูลาร์.
albedoTextureTextureBaseอ่านรับหรือกำหนดเทกเจอร์สำหรับ albedo.
albedoVector3อ่านรับหรือกำหนดสีฐานของวัสดุ.
occlusionTextureTextureBaseอ่านรับหรือกำหนดเทกเจอร์สำหรับ ambient occlusion.
occlusionFactordoubleอ่านรับหรือกำหนดค่าปัจจัยของการบังแสงโดยรอบ.
metallicFactordoubleอ่านได้หรือกําหนดความโลหะของวัสดุ, ค่า 1 หมายถึง วัณฑ์เป็นโลຫະ และค่า 0 หมายความว่า วัตถุดิเล็กทริก.
roughnessFactordoubleอ่านได้หรือกําหนดความหยาบของวัสดุ, ค่า 1 หมายถึง วัณฑ์นั้นค่อนข้างหีบ และค่า 0 หมายความว่า วัตถุดิบนี้เรียบร้อย.
metallicRoughnessTextureBaseอ่านได้หรือกําหนดเนื้อผิวสําหรับโลหะ ((ในช่อง R) และความค่อนข้างรุนแรง ((ในการ G channel).
emissiveTextureTextureBaseอ่านรับหรือกำหนดเทกเจอร์สำหรับการเรืองแสง.
emissiveColorVector3อ่านรับหรือกำหนดค่าสีเรืองแสง.
MAP_SPECULARStringอ่านใช้ใน setTexture ((java.lang.String, com.aspose.threed.TextureBase) เพื่อมอบการสภาพแบบกระจก.
MAP_DIFFUSEStringอ่านใช้ใน setTexture ((java.lang.String, com.aspose.threed.TextureBase) เพื่อมอบการสื่อสารเนื้อหาที่กระจายออกไป.
MAP_EMISSIVEStringอ่านใช้ใน setTexture ((java.lang.String, com.aspose.threed.TextureBase) เพื่อมอบการสภาพแบบออกอากาศ.
MAP_AMBIENTStringอ่านใช้ใน setTexture ((java.lang.String, com.aspose.threed.TextureBase) เพื่อมอบการแผนภาพของสิ่งแวดล้อม.
MAP_NORMALStringอ่านใช้ใน setTexture ((java.lang.String, com.aspose.threed.TextureBase) เพื่อมอบการสภาพแบบปกติ.
nameStringอ่านรับชื่อ.
propertiesPropertyCollectionอ่านรับคุณสมบัติ.

วิธีการ

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ได้รับระบบสื่อประชันของจุดควบคุม / ปกติระหว่างการนําเข้า / การส่งออก.

ดูเช่นกัน

 ภาษาไทย