PbrSpecularMaterial

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 مورد دیگر.

خواص

نامنوعدسترسیتوضیح
transparencydoubleخواندنعامل شفافیت را دریافت می‌کند.
normalTextureTextureBaseخواندندریافت تکستچر نقشه نرمال @return تکستچر نقشه نرمال /
specularGlossinessTextureTextureBaseخواندنتکستچر رنگ Specular را دریافت می‌کند، کانال RGB رنگ Specular را ذخیره می‌کند و کانال A مقدار glossiness را ذخیره می‌کند.
glossinessFactordoubleخواندنمقدار glossiness (smoothness) ماده را دریافت می‌کند، 1 به معنای کاملاً صاف و 0 به معنای کاملاً خشن است، مقدار پیش‌فرض 1 است، بازه [0, 1] است @return مقدار glossiness (smoothness) ماده، 1 به معنای
specularVector3خواندنرنگ specular ماده را دریافت می‌کند، مقدار پیش‌فرض (1, 1, 1) است.
diffuseTextureTextureBaseخواندنبافت برای diffuse دریافت می‌کند @return بافت برای diffuse /
diffuseVector3خواندنرنگ پراکندگی ماده را دریافت می‌کند، مقدار پیش‌فرض (1, 1, 1) است @return رنگ پراکندگی ماده، مقدار پیش‌فرض (1, 1, 1) /
emissiveTextureTextureBaseخواندندریافت تکسچر برای emissive @return تکسچر برای emissive /
emissiveColorVector3خواندنرنگ تابشی را دریافت می‌کند، مقدار پیش‌فرض (0, 0, 0) است @return رنگ تابشی، مقدار پیش‌فرض (0, 0, 0) است /
MAP_SPECULAR_GLOSSINESSStringخواندننقشه بافت برای درخشندگی Specular /
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خواندنخواص را دریافت می‌کند.

روش ها

امضاتوضیح
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بافت نقشه‌برداری نرمال را تنظیم می‌کند

همچنین ببینید:

 فارسی