PbrMaterial
סקירה
PbrMaterial היא מחלקה בAspose.3D FOSS עבור Java. יורש מ: Material.
חומר עבור רינדור פיזיקלי מבוסס על צבע אלבודו/מתכתיות/חספוס.
מחלקה זו מספקת 38 שיטות לעבודה עם אובייקטים של PbrMaterial בתוכניות Java. השיטות הזמינות כוללות: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture, ו-26 שיטות נוספות. כל החברים הציבוריים נגישים לכל יישום Java לאחר התקנת חבילת Aspose.3D FOSS עבור Java. מאפיינים: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo, ו-13 נוספים.
מאפיינים
| שם | סוג | Access | תיאור |
|---|---|---|---|
transparency | double | קריאה | מקבל או מגדיר את גורם השקיפות. |
normalTexture | TextureBase | קריאה | מקבל או מגדיר את מרקם המיפוי הנורמלי. |
specularTexture | TextureBase | קריאה | מקבל או מגדיר את המרקם לצבע המראה. |
albedoTexture | TextureBase | קריאה | מקבל או מגדיר את המרקם עבור אלבדו. |
albedo | Vector3 | קריאה | מקבל או מגדיר את הצבע הבסיסי של החומר. |
occlusionTexture | TextureBase | קרא | מקבל או מגדיר את המרקם עבור הצללה סביבתית. |
occlusionFactor | double | קרא | מקבל או מגדיר את גורם ההצללה הסביבתית. |
metallicFactor | double | קרא | מקבל או מגדיר את המתכתיות של החומר, ערך של 1 משמעותו שהחומר הוא מתכת וערך של 0 משמעותו שהחומר הוא חומר מבודד. |
roughnessFactor | double | קרא | מקבל או מגדיר את הקשיחות של החומר, ערך של 1 משמעותו שהחומר גס לחלוטין וערך של 0 משמעותו שהחומר חלק לחלוטין. |
metallicRoughness | TextureBase | קרא | מקבל או מגדיר את המרקם למתכת (בערוץ R) ולקשיחות (בערוץ G). |
emissiveTexture | TextureBase | קרא | מקבל או מגדיר את המרקם עבור emissive. |
emissiveColor | Vector3 | קרא | מקבל או מגדיר את הצבע הפליטי. |
MAP_SPECULAR | String | קרא | משמש ב‑setTexture(java.lang.String, com.aspose.threed.TextureBase) כדי להקצות מיפוי מרקם specular. |
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) | מגדיר את ערך מרקם המראה. |
getAlbedoTexture() → TextureBase | מקבל או מגדיר את המרקם עבור אלבדו. |
setAlbedoTexture(albedoTexture: TextureBase) | מגדיר את ערך מרקם האלבודו. |
getAlbedo() → Vector3 | מקבל או מגדיר את הצבע הבסיסי של החומר. |
setAlbedo(albedo: Vector3) | מגדיר את ערך האלבדו. |
getOcclusionTexture() → TextureBase | מקבל או מגדיר את המרקם עבור הצללה אמביינטית. |
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). |
setMetallicRoughness(metallicRoughness: TextureBase) | קובע את ערך הגסות המתכתית. |
getEmissiveTexture() → TextureBase | מקבל או מגדיר את המרקם עבור emissive. |
setEmissiveTexture(emissiveTexture: TextureBase) | מגדיר את ערך המרקם הפולט. |
getEmissiveColor() → Vector3 | מקבל או מגדיר את הצבע הפולט. |
setEmissiveColor(emissiveColor: Vector3) | מגדיר את ערך emissive color. |
fromMaterial(material: Material) → PbrMaterial | מאפשר להמיר חומר אחר ל-PbrMaterial. |
getTexture(slotName: String) → TextureBase | מקבל את המרקם מהמשבצת שצוינה, זה יכול להיות שם מאפיין של החומר או שם פרמטר של השיידר. |
setTexture(slotName: String, texture: TextureBase) | מגדיר את המרקם למיקום שצוין. |
toString() → String | ממיר אובייקט למחרוזת. |
iterator() → Iterator<TextureSlot> | מקבל את ה‑enumerator כדי למנות את משבצות המרקם הפנימיות. |
A3DObject() | צילינדר פרמטרי. ניתן להשתמש בו גם לייצוג חרוט כאשר אחד מהערכים radiusTop/radiusBottom הוא אפס. |
getName() → String | הקטעים של העקומה. |
setName(name: String) | בונה פרופיל CircleShape עם רדיוס שצוין. |
getProperties() → PropertyCollection | מאתחל מופע חדש של המחלקה Cylinder. |
findProperty(name: String) → Property | מאתחל מופע חדש של המחלקה Bone. |
getProperty(name: String) → Object | מקבל את מטריצת הטרנספורמציה של הצומת בתנוחה הנוכחית. |
setProperty(name: String, value: Object) | מקבל את מקטעי הרוחב. |
removeProperty(name: String) → boolean | מקבל מערכת קואורדינטות הפוכה של נקודות הבקרה/נורמל במהלך ייבוא/ייצוא. |