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תיאור
transparencydoubleקריאהמקבל או מגדיר את גורם השקיפות.
normalTextureTextureBaseקריאהמקבל או מגדיר את מרקם המיפוי הנורמלי.
specularTextureTextureBaseקריאהמקבל או מגדיר את המרקם לצבע המראה.
albedoTextureTextureBaseקריאהמקבל או מגדיר את המרקם עבור אלבדו.
albedoVector3קריאהמקבל או מגדיר את הצבע הבסיסי של החומר.
occlusionTextureTextureBaseקראמקבל או מגדיר את המרקם עבור הצללה סביבתית.
occlusionFactordoubleקראמקבל או מגדיר את גורם ההצללה הסביבתית.
metallicFactordoubleקראמקבל או מגדיר את המתכתיות של החומר, ערך של 1 משמעותו שהחומר הוא מתכת וערך של 0 משמעותו שהחומר הוא חומר מבודד.
roughnessFactordoubleקראמקבל או מגדיר את הקשיחות של החומר, ערך של 1 משמעותו שהחומר גס לחלוטין וערך של 0 משמעותו שהחומר חלק לחלוטין.
metallicRoughnessTextureBaseקראמקבל או מגדיר את המרקם למתכת (בערוץ R) ולקשיחות (בערוץ G).
emissiveTextureTextureBaseקראמקבל או מגדיר את המרקם עבור emissive.
emissiveColorVector3קראמקבל או מגדיר את הצבע הפליטי.
MAP_SPECULARStringקראמשמש ב‑setTexture(java.lang.String, com.aspose.threed.TextureBase) כדי להקצות מיפוי מרקם specular.
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)מגדיר את ערך מרקם המראה.
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מקבל מערכת קואורדינטות הפוכה של נקודות הבקרה/נורמל במהלך ייבוא/ייצוא.

ראה גם

 עברית