PbrSpecularMaterial

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.Material

public class PbrSpecularMaterial extends Material

مادة للتصيير القائم على الفيزياء تعتمد على اللون المنتشر/specular/اللمعان.

المنشئات

منشئالوصف
PbrSpecularMaterial()منشئ الفئة PbrSpecularMaterial

الحقول

حقلالوصف
MAP_AMBIENTيُستخدم في setTexture لتعيين تخطيط نسيج محيطي.
MAP_DIFFUSEيُستخدم في setTexture لتعيين تخطيط نسيج منتشر.
MAP_EMISSIVEيُستخدم في setTexture لتعيين تخطيط نسيج مشع.
MAP_NORMALيُستخدم في setTexture لتعيين تخطيط نسيج عادي.
MAP_SPECULARيُستخدم في setTexture لتعيين تخطيط نسيج انعكاسي.
MAP_SPECULAR_GLOSSINESSخريطة القوام لللمعان الانعكاسي

الطرق

طريقةالوصف
equals(Object arg0)
findProperty(String propertyName)يبحث عن الخاصية.
getClass()
getDiffuse()يحصل على اللون المنتشر للمادة، القيمة الافتراضية هي (1, 1, 1)
getDiffuseTexture()يحصل على القوام للانتشار
getEmissiveColor()يحصل على اللون المنبعث، القيمة الافتراضية هي (0, 0, 0)
getEmissiveTexture()يحصل على القوام للإنبعاث
getGlossinessFactor()يحصل على اللمعان (النعومة) للمادة، 1 يعني ناعماً تماماً و0 يعني خشناً تماماً، القيمة الافتراضية هي 1، النطاق هو [0, 1]
getName()يحصل على الاسم.
getNormalTexture()يحصل على القوام لتخطيط العادي
getProperties()يحصل على مجموعة جميع الخصائص.
getProperty(String property)احصل على قيمة الخاصية المحددة
getSpecular()يحصل على اللون الانعكاسي للمادة، القيمة الافتراضية هي (1, 1, 1).
getSpecularGlossinessTexture()يحصل على القوام للون الانعكاسي، القناة RGB تخزن اللون الانعكاسي والقناة A تخزن اللمعان.
getTexture(String slotName)يحصل على النسيج من الفتحة المحددة، يمكن أن يكون اسم خاصية المادة أو اسم معامل المعالج
getTransparency()يحصل على عامل الشفافية.
hashCode()
iterator()يحصل على المُعدد لتعداد فتحات النسيج الداخلية.
notify()
notifyAll()
removeProperty(Property property)يزيل خاصية ديناميكية.
removeProperty(String property)إزالة الخاصية المحددة التي تم التعرف عليها بالاسم.
setDiffuse(Vector3 value)يضبط اللون المنتشر للمادة، القيمة الافتراضية هي (1, 1, 1)
setDiffuseTexture(TextureBase value)يضبط القوام للانتشار
setEmissiveColor(Vector3 value)يضبط اللون المنبعث، القيمة الافتراضية هي (0, 0, 0)
setEmissiveTexture(TextureBase value)يضبط النسيج للانبعاث
setGlossinessFactor(double value)يضبط اللمعان (النعومة) للمادة، 1 يعني ناعم تمامًا و0 يعني خشن تمامًا، القيمة الافتراضية هي 1، النطاق هو [0, 1]
setName(String value)يضبط الاسم.
setNormalTexture(TextureBase value)يضبط نسيج تمثيل العادي
setProperty(String property, Object value)يضبط قيمة الخاصية المحددة
setSpecular(Vector3 value)يضبط لون الانعكاس للمادة، القيمة الافتراضية هي (1, 1, 1).
setSpecularGlossinessTexture(TextureBase value)يضبط النسيج للون الانعكاس، القناة RGB تخزن لون الانعكاس والقناة A تخزن اللمعان.
setTexture(String slotName, TextureBase texture)يعيّن النسيج للفتحة المحددة
setTransparency(double value)يضبط عامل الشفافية.
toString()يقوم بتنسيق الكائن إلى سلسلة
wait()
wait(long arg0)
wait(long arg0, int arg1)

PbrSpecularMaterial()

public PbrSpecularMaterial()

منشئ الفئة PbrSpecularMaterial

MAP_AMBIENT

public static final String MAP_AMBIENT

يُستخدم في setTexture لتعيين تخطيط نسيج محيطي.

MAP_DIFFUSE

public static final String MAP_DIFFUSE

يُستخدم في setTexture لتعيين تخطيط نسيج منتشر.

MAP_EMISSIVE

public static final String MAP_EMISSIVE

يُستخدم في setTexture لتعيين تخطيط نسيج مشع.

MAP_NORMAL

public static final String MAP_NORMAL

يُستخدم في setTexture لتعيين تخطيط نسيج عادي.

MAP_SPECULAR

public static final String MAP_SPECULAR

يُستخدم في setTexture لتعيين تخطيط نسيج انعكاسي.

MAP_SPECULAR_GLOSSINESS

public static final String MAP_SPECULAR_GLOSSINESS

خريطة القوام لللمعان الانعكاسي

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

معاملنوعالوصف
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

يبحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name)

Parameters:

معاملنوعالوصف
propertyNamejava.lang.Stringاسم الخاصية.

Returns: Property - The property.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDiffuse()

public Vector3 getDiffuse()

يحصل على اللون المنتشر للمادة، القيمة الافتراضية هي (1, 1, 1)

Returns: Vector3 - the diffuse color of the material, default value is (1, 1, 1)

getDiffuseTexture()

public TextureBase getDiffuseTexture()

يحصل على القوام للانتشار

Returns: TextureBase - the texture for diffuse

getEmissiveColor()

public Vector3 getEmissiveColor()

يحصل على اللون المنبعث، القيمة الافتراضية هي (0, 0, 0)

Returns: Vector3 - the emissive color, default value is (0, 0, 0)

getEmissiveTexture()

public TextureBase getEmissiveTexture()

يحصل على القوام للإنبعاث

Returns: TextureBase - the texture for emissive

getGlossinessFactor()

public double getGlossinessFactor()

يحصل على اللمعان (النعومة) للمادة، 1 يعني ناعماً تماماً و0 يعني خشناً تماماً، القيمة الافتراضية هي 1، النطاق هو [0, 1]

Returns: double - اللمعان (النعومة) للمادة، 1 يعني ناعم تمامًا و0 يعني خشن تمامًا، القيمة الافتراضية هي 1، النطاق هو [0, 1]

getName()

public String getName()

يحصل على الاسم.

Returns: java.lang.String - الاسم.

getNormalTexture()

public TextureBase getNormalTexture()

يحصل على القوام لتخطيط العادي

Returns: TextureBase - the texture of normal mapping

getProperties()

public PropertyCollection getProperties()

يحصل على مجموعة جميع الخصائص.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

احصل على قيمة الخاصية المحددة

Parameters:

معاملنوعالوصف
خاصيةjava.lang.Stringاسم الخاصية

Returns: java.lang.Object - قيمة الخاصية التي تم العثور عليها

getSpecular()

public Vector3 getSpecular()

يحصل على اللون الانعكاسي للمادة، القيمة الافتراضية هي (1, 1, 1).

Returns: Vector3 - the specular color of the material, default value is (1, 1, 1).

getSpecularGlossinessTexture()

public TextureBase getSpecularGlossinessTexture()

يحصل على القوام للون الانعكاسي، القناة RGB تخزن اللون الانعكاسي والقناة A تخزن اللمعان.

Returns: TextureBase - the texture for specular color, channel RGB stores the specular color and channel A stores the glossiness.

getTexture(String slotName)

public TextureBase getTexture(String slotName)

يحصل على النسيج من الفتحة المحددة، يمكن أن يكون اسم خاصية المادة أو اسم معامل المعالج

Parameters:

معاملنوعالوصف
slotNamejava.lang.Stringاسم الفتحة.

Returns: TextureBase - The texture. Example:

var mat = new LambertMaterial();
     var tex = new Texture();
     tex.setFileName("diffuse.png");
     mat.setTexture(Material.MAP_DIFFUSE, tex);
     tex = (Texture)mat.getTexture(Material.MAP_DIFFUSE);

getTransparency()

public double getTransparency()

يحصل على معامل الشفافية. يجب أن يكون المعامل ضمن النطاق بين 0 (0٪، غير شفاف تمامًا) و 1 (100٪، شفاف تمامًا). أي قيمة معامل غير صالحة سيتم تثبيتها.

Returns: double - معامل الشفافية. يجب أن يكون المعامل ضمن النطاق بين 0 (0٪، غير شفاف تمامًا) و 1 (100٪، شفاف تمامًا). أي قيمة معامل غير صالحة سيتم تثبيتها.

hashCode()

public native int hashCode()

Returns: int

iterator()

public Iterator<TextureSlot> iterator()

يحصل على المُعدد لتعداد فتحات النسيج الداخلية.

Returns: java.util.Iterator<com.aspose.threed.TextureSlot>

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

يزيل خاصية ديناميكية.

Parameters:

معاملنوعالوصف
propertyPropertyأي خاصية تريد إزالتها

Returns: boolean - true إذا تم إزالة الخاصية بنجاح

removeProperty(String property)

public boolean removeProperty(String property)

إزالة الخاصية المحددة التي تم التعرف عليها بالاسم.

Parameters:

معاملنوعالوصف
خاصيةjava.lang.Stringأي خاصية تريد إزالتها

Returns: boolean - true إذا تم إزالة الخاصية بنجاح

setDiffuse(Vector3 value)

public void setDiffuse(Vector3 value)

يضبط اللون المنتشر للمادة، القيمة الافتراضية هي (1, 1, 1)

Parameters:

معاملنوعالوصف
valueVector3القيمة الجديدة

setDiffuseTexture(TextureBase value)

public void setDiffuseTexture(TextureBase value)

يضبط القوام للانتشار

Parameters:

معاملنوعالوصف
valueTextureBaseالقيمة الجديدة

setEmissiveColor(Vector3 value)

public void setEmissiveColor(Vector3 value)

يضبط اللون المنبعث، القيمة الافتراضية هي (0, 0, 0)

Parameters:

معاملنوعالوصف
valueVector3القيمة الجديدة

setEmissiveTexture(TextureBase value)

public void setEmissiveTexture(TextureBase value)

يضبط النسيج للانبعاث

Parameters:

معاملنوعالوصف
valueTextureBaseالقيمة الجديدة

setGlossinessFactor(double value)

public void setGlossinessFactor(double value)

يضبط اللمعان (النعومة) للمادة، 1 يعني ناعم تمامًا و0 يعني خشن تمامًا، القيمة الافتراضية هي 1، النطاق هو [0, 1]

Parameters:

معاملنوعالوصف
القيمةdoubleالقيمة الجديدة

setName(String value)

public void setName(String value)

يضبط الاسم.

Parameters:

معاملنوعالوصف
القيمةjava.lang.Stringالقيمة الجديدة

setNormalTexture(TextureBase value)

public void setNormalTexture(TextureBase value)

يضبط نسيج تمثيل العادي

Parameters:

معاملنوعالوصف
valueTextureBaseالقيمة الجديدة

setProperty(String property, Object value)

public void setProperty(String property, Object value)

يضبط قيمة الخاصية المحددة

Parameters:

معاملنوعالوصف
خاصيةjava.lang.Stringاسم الخاصية
القيمةjava.lang.Objectقيمة الخاصية

setSpecular(Vector3 value)

public void setSpecular(Vector3 value)

يضبط لون الانعكاس للمادة، القيمة الافتراضية هي (1, 1, 1).

Parameters:

معاملنوعالوصف
valueVector3القيمة الجديدة

setSpecularGlossinessTexture(TextureBase value)

public void setSpecularGlossinessTexture(TextureBase value)

يضبط النسيج للون الانعكاس، القناة RGB تخزن لون الانعكاس والقناة A تخزن اللمعان.

Parameters:

معاملنوعالوصف
valueTextureBaseالقيمة الجديدة

setTexture(String slotName, TextureBase texture)

public void setTexture(String slotName, TextureBase texture)

يعيّن النسيج للفتحة المحددة

Parameters:

معاملنوعالوصف
slotNamejava.lang.Stringاسم الفتحة.
textureTextureBase
var mat = new LambertMaterial();
     var tex = new Texture();
     tex.setFileName("diffuse.png");
     mat.setTexture(Material.MAP_NORMAL, tex);
``` |

### setTransparency(double value) {#setTransparency-double-}

public void setTransparency(double value)



يضبط معامل الشفافية. يجب أن يكون المعامل ضمن النطاق بين 0 (0٪، غير شفاف تمامًا) و 1 (100٪، شفاف تمامًا). أي قيمة معامل غير صالحة سيتم تثبيتها.

**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| القيمة | double | القيمة الجديدة |

### toString() {#toString--}

public String toString()



يقوم بتنسيق الكائن إلى سلسلة

**Returns:**
java.lang.String - سلسلة الكائن
### wait() {#wait--}

public final void wait()





### wait(long arg0) {#wait-long-}

public final void wait(long arg0)





**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| arg0 | long |  |

### wait(long arg0, int arg1) {#wait-long-int-}

public final void wait(long arg0, int arg1)





**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| arg0 | long |  |
| arg1 | int |  |