PbrSpecularMaterial
نمای کلی
PbrSpecularMaterial یک کلاس در Aspose.3D FOSS برای Java است. ارثبری از: Material.
ماتریال برای رندر فیزیکی مبتنی بر رنگ پخش/منعکس/درخشندگی /
این کلاس 33 متد برای کار با اشیای PbrSpecularMaterial در برنامههای Java فراهم میکند. متدهای موجود شامل: A3DObject, PbrSpecularMaterial, findProperty, getDiffuse, getDiffuseTexture, getEmissiveColor, getEmissiveTexture, getGlossinessFactor, getName, getNormalTexture, getProperties, getProperty و 19 متد دیگر هستند. تمام اعضای عمومی پس از نصب بسته Aspose.3D FOSS برای Java برای هر برنامهٔ Java در دسترس هستند. ویژگیها: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, MAP_SPECULAR_GLOSSINESS و 11 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
transparency | double | خواندن | عامل شفافیت را دریافت میکند. |
normalTexture | TextureBase | خواندن | دریافت تکستچر نقشه نرمال @return تکستچر نقشه نرمال / |
specularGlossinessTexture | TextureBase | خواندن | تکستچر رنگ Specular را دریافت میکند، کانال RGB رنگ Specular را ذخیره میکند و کانال A مقدار glossiness را ذخیره میکند. |
glossinessFactor | double | خواندن | مقدار glossiness (smoothness) ماده را دریافت میکند، 1 به معنای کاملاً صاف و 0 به معنای کاملاً خشن است، مقدار پیشفرض 1 است، بازه [0, 1] است @return مقدار glossiness (smoothness) ماده، 1 به معنای |
specular | Vector3 | خواندن | رنگ specular ماده را دریافت میکند، مقدار پیشفرض (1, 1, 1) است. |
diffuseTexture | TextureBase | خواندن | بافت برای diffuse دریافت میکند @return بافت برای diffuse / |
diffuse | Vector3 | خواندن | رنگ پراکندگی ماده را دریافت میکند، مقدار پیشفرض (1, 1, 1) است @return رنگ پراکندگی ماده، مقدار پیشفرض (1, 1, 1) / |
emissiveTexture | TextureBase | خواندن | دریافت تکسچر برای emissive @return تکسچر برای emissive / |
emissiveColor | Vector3 | خواندن | رنگ تابشی را دریافت میکند، مقدار پیشفرض (0, 0, 0) است @return رنگ تابشی، مقدار پیشفرض (0, 0, 0) است / |
MAP_SPECULAR_GLOSSINESS | String | خواندن | نقشه بافت برای درخشندگی Specular / |
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 | خواندن | خواص را دریافت میکند. |
روش ها
| امضا | توضیح |
|---|---|
PbrSpecularMaterial() | سازندهٔ PbrSpecularMaterial / |
getTransparency() → double | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا استثنا میاندازد. عامل شفافیت را دریافت میکند. |
setTransparency(value: double) | در نسخهٔ FOSS پیادهسازی نشده است — در زمان اجرا خطا میاندازد. عامل شفافیت را تنظیم میکند. |
getNormalTexture() → TextureBase | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. دریافت میکند texture از normal mapping @return texture از normal mapping / |
setNormalTexture(value: TextureBase) | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. بافت نگاشت نرمال را تنظیم میکند @param value مقدار جدید / |
getSpecularGlossinessTexture() → TextureBase | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. تکستور مربوط به رنگ specular را دریافت میکند، کانال RGB رنگ specular را ذخیره میکند و کانال A براقیت را نگه میدارد. |
setSpecularGlossinessTexture(value: TextureBase) | در نسخهٔ FOSS پیادهسازی نشده است — در زمان اجرا خطا میاندازد. تکستور مربوط به رنگ specular را تنظیم میکند، کانال RGB رنگ specular را ذخیره میکند و کانال A براقیت را نگه میدارد. |
getGlossinessFactor() → double | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. درخشندگی (صافی) ماده را دریافت میکند، ۱ به معنی کاملاً صاف و ۰ به معنی کاملاً خشن است، مقدار پیشفرض ۱ است، بازهٔ [0, 1] @return درخشندگی (صافی) ماده، ۱ به معنی |
setGlossinessFactor(value: double) | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا استثنا میاندازد. درخشندگی (صافی) ماده را تنظیم میکند، 1 به معنای کاملاً صاف و 0 به معنای کاملاً خشن است، مقدار پیشفرض 1 است، بازه [0, 1] است @param value مقدار جدید / |
getSpecular() → Vector3 | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا استثنا میاندازد. رنگ بازتابی ماده را دریافت میکند، مقدار پیشفرض (1, 1, 1) است. |
setSpecular(value: Vector3) | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. رنگ specular ماده را تنظیم میکند، مقدار پیشفرض (1, 1, 1) است. |
getDiffuseTexture() → TextureBase | در نسخهٔ FOSS پیادهسازی نشده است — در زمان اجرا خطا میاندازد. دریافت تکسچر برای diffuse @return تکسچر برای diffuse / |
setDiffuseTexture(value: TextureBase) | در نسخه FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. تکستور را برای diffuse تنظیم میکند @param value مقدار جدید / |
getDiffuse() → Vector3 | در نسخه FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. رنگ پخشکنندهٔ ماده را دریافت میکند، مقدار پیشفرض (1, 1, 1) است @return رنگ پخشکنندهٔ ماده، مقدار پیشفرض (1, 1, 1) / |
setDiffuse(value: Vector3) | در نسخه FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. رنگ انتشار ماده را تنظیم میکند، مقدار پیشفرض (1, 1, 1) است @param value مقدار جدید / |
getEmissiveTexture() → TextureBase | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. بافت مربوط به تابش را دریافت میکند @return بافت مربوط به تابش / |
setEmissiveTexture(value: TextureBase) | در نسخهٔ منبع باز پیادهسازی نشده — در زمان اجرا خطا میاندازد. بافت برای تابش را تنظیم میکند @param value مقدار جدید / |
getEmissiveColor() → Vector3 | در نسخهٔ منبع باز پیادهسازی نشده — در زمان اجرا خطا میاندازد. رنگ تابشی را دریافت میکند، مقدار پیشفرض (0, 0, 0) @return رنگ تابشی، مقدار پیشفرض (0, 0, 0) / |
setEmissiveColor(value: Vector3) | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. رنگ ساطعکننده را تنظیم میکند، مقدار پیشفرض (0, 0, 0) است @param value مقدار جدید / |
getTexture(slotName: String) → TextureBase | بافت را از اسلات مشخصشده دریافت میکند؛ میتواند نام ویژگی ماده یا نام پارامتر شیدر باشد. |
setTexture(slotName: String, texture: TextureBase) | بافت را در اسلات مشخص تنظیم میکند. |
toString() → String | شیء را به رشته قالببندی میکند. |
iterator() → Iterator<TextureSlot> | دستگاه شمارشگر را برای شمارش اسلاتهای بافت داخلی دریافت میکند. |
A3DObject() | متد A3DObject را بر روی این نمونه PbrSpecularMaterial فراخوانی میکند. |
A3DObject(name: String) | متد A3DObject(name) را بر روی این نمونه PbrSpecularMaterial فراخوانی میکند. |
getName() → String | سازندهٔ PbrSpecularMaterial |
setName(name: String) | مقدار name را تنظیم میکند. |
getProperties() → PropertyCollection | ویژگیها را برمیگرداند. |
findProperty(name: String) → Property | متد findProperty(name) را بر روی این نمونه PbrSpecularMaterial فراخوانی میکند. |
getProperty(name: String) → Object | متد getProperty(name) را بر روی این نمونه PbrSpecularMaterial فراخوانی میکند. |
setProperty(name: String, value: Object) | مقدار ویژگی را تنظیم میکند. |
removeProperty(name: String) → boolean | متد removeProperty(name) را بر روی این نمونه PbrSpecularMaterial فراخوانی میکند. |
removeProperty(property: Property) → boolean | بافت نقشهبرداری نرمال را تنظیم میکند |