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 לאחר התקנת Aspose.3D FOSS עבור חבילת Java. רכוש : MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, ambientColor,11 ועוד.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
specularColor | Vector3 | קראו | מקבל או קובע את הצבע הספקולרי. |
specularFactor | double | קראו | מקבל או קובע את הגורם הספקולרי. |
shininess | double | קראו | מקבל או מגדיר את הבהירות, זה שולט בגודל של התמקדות ספקטורית. |
reflectionColor | Vector3 | קראו | מקבל או קובע את הצבע של השתקפות. |
reflectionFactor | double | קראו | מקבל או קובע את הפחתת הצבע של השתקפות. |
emissiveColor | Vector3 | קראו | מקבל או קובע את הצבע המופץ. |
ambientColor | Vector3 | קראו | מקבל או קובע את צבע הסביבה. |
diffuseColor | Vector3 | קראו | מקבל או קובע את הצבע המפוזר. |
transparentColor | Vector3 | קראו | מקבל או קובע את הצבע הברור. |
transparency | double | קראו | מקבל או קובע את גורם הפתיחות. |
MAP_SPECULAR | String | קראו | משתמשים בסדרה טקסט (java.lang.String, com.aspose.threed.TextureBase) כדי לסמן מפת טקסטיל ספקטורית. |
MAP_DIFFUSE | String | קראו | משתמשים בסדרה טקסט (java.lang.String, com.aspose.threed.TextureBase) כדי לסמן מפת טקסטיל דיפוסית. |
MAP_EMISSIVE | String | קראו | משתמשים בסדרה טקסט (java.lang.String, com.aspose.threed.TextureBase) כדי לסמן מפת טקסטיל מפוזרת. |
MAP_AMBIENT | String | קראו | משתמשים בסדרה טקסט (java.lang.String, com.aspose.threed.TextureBase) כדי לסמן תרשים סביבתי. |
MAP_NORMAL | String | קראו | משתמשים בסדרה טקסט (java.lang.String, com.aspose.threed.TextureBase) כדי לסמן מפת טקסטיל רגיל. |
name | String | קראו | מקבל את השם. |
properties | PropertyCollection | קראו | מקבל את הנכסים. |
שיטות
| חתימה | תיאור |
|---|---|
PhongMaterial() | הוא מתחיל דוגמה חדשה של הכיתה PhongMaterial. |
PhongMaterial(name: String) | הוא מתחיל דוגמה חדשה של הכיתה PhongMaterial. |
getSpecularColor() → Vector3 | מקבל או קובע את הצבע הספקולרי. |
setSpecularColor(specularColor: Vector3) | להגדיר את הערך הצבע הספקולרי. |
getSpecularFactor() → double | מקבל או קובע את הגורם הספקולרי. |
setSpecularFactor(specularFactor: double) | הגדרת הערך של גורם ספקטורי. |
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) ^ Shininess |
getTransparentColor() → Vector3 | מקבל או קובע את הצבע הברור. |
setTransparentColor(transparentColor: Vector3) | להגדיר את ערך הצבע הפתוח. |
getTransparency() → double | מקבל או קובע את גורם הפתיחות. |
setTransparency(transparency: double) | להגדיר את הערך של שקיפות. |
getTexture(slotName: String) → TextureBase | אם הטקסטורה נלקחה מהחלון שנקבע, זה יכול להיות שם הבעלות של החומר או שם הפרמטרים של הצל. |
setTexture(slotName: String, texture: TextureBase) | הגדר את הטקסטורה לתוך החריץ המפורט. |
toString() → String | פורמט מתנגד ל- string. |
iterator() → Iterator<TextureSlot> | מקבל את הרשימה כדי לרשום את הפסוקים הטקסטוריים הפנימיים. |
A3DObject() | ניתן להשתמש בו גם כדי לייצג קונ כאשר אחד מהתכונות של רדיוס/רדיסבוטום הוא אפס. |
getName() → String | חלקים של הקורבן. |
setName(name: String) | יצירת פרופיל CircleShape עם רדיוס מסוים. |
getProperties() → PropertyCollection | הוא מתחיל את המקום החדש של מדרגת סילינדר. |
findProperty(name: String) → Property | הוא מתחיל את האינסטינקט החדש של המעמד העצם. |
getProperty(name: String) → Object | מקבל את המטרנספורמציה של הקוטב במצב הנוכחי. |
setProperty(name: String, value: Object) | מקבלים את החלקים הרחבים. |
removeProperty(name: String) → boolean | מקבל מערכת קואורדינטות של נקודות בקרה / נורמלי במהלך ייבוא / ייצוא. |