PhongMaterial
خلاصه ای
PhongMaterial یک کلاس در Aspose.3D FOSS برای جاوا است. وارثان از: LambertMaterial.
مواد برای مدل سایه بلن فونگ.
این کلاس ۳۵ روش برای کار با PhongMaterial در برنامه های جاوا را فراهم می کند. روش های موجود شامل: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor,، و 22 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, ambientColor,، و 11 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
specularColor | Vector3 | بخونید. | رنگ بازتابی را دریافت یا تنظیم میکند. |
specularFactor | double | بخونید. | دریافت یا تنظیم فاکتور Specular. |
shininess | double | بخونید. | در این صورت، اندازه ی چشمک را کنترل می کند. |
reflectionColor | Vector3 | بخونید. | دریافت یا تنظیم رنگ بازتاب. |
reflectionFactor | double | بخونید. | دریافت یا تنظیم تضعیف رنگ بازتاب. |
emissiveColor | Vector3 | بخونید. | دریافت یا تنظیم رنگ انتشار. |
ambientColor | Vector3 | بخونید. | دریافت یا تنظیم رنگ محیطی. |
diffuseColor | Vector3 | بخونید. | دریافت یا تنظیم رنگ پخش. |
transparentColor | Vector3 | بخونید. | دریافت یا تنظیم رنگ شفاف. |
transparency | double | بخونید. | دریافت یا تنظیم ضریب شفافیت. |
MAP_SPECULAR | String | بخونید. | استفاده شده در setTexture ((java.lang.String, com.aspose.threed.TextureBase) برای تعیین یک نقشه برداری بافتی چشمگیر. |
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 | بخونید. | ویژگیها را دریافت میکند. |
روش ها
| Signature | شرح: |
|---|---|
PhongMaterial() | یک نمونه جدید از کلاس PhongMaterial را شروع می کند. |
PhongMaterial(name: String) | یک نمونه جدید از کلاس PhongMaterial را شروع می کند. |
getSpecularColor() → Vector3 | دریافت یا تنظیم رنگ Specular. |
setSpecularColor(specularColor: Vector3) | مقدار رنگ specular را تنظیم میکند. |
getSpecularFactor() → double | دریافت یا تنظیم فاکتور Specular. |
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) ^ Shinyness |
getTransparentColor() → Vector3 | دریافت یا تنظیم رنگ شفاف. |
setTransparentColor(transparentColor: Vector3) | مقدار رنگ شفاف را تنظیم میکند. |
getTransparency() → double | دریافت یا تنظیم ضریب شفافیت. |
setTransparency(transparency: double) | مقدار شفافیت را تنظیم میکند. |
getTexture(slotName: String) → TextureBase | بافت را از فضای مشخص می گیرد، این می تواند نام ویژگی مواد یا اسم پارامتر shader باشد. |
setTexture(slotName: String, texture: TextureBase) | بافت را در اسلات مشخص تنظیم میکند. |
toString() → String | فرمت ها به رشته اعتراض دارند. |
iterator() → Iterator<TextureSlot> | دستگاه شمارشگر را برای شمارش اسلاتهای بافت داخلی دریافت میکند. |
A3DObject() | سیلندر پارامتر شده. همچنین می تواند برای نشان دادن مخروط استفاده شود زمانی که یکی از شعاع بالا / شععه پایین صفر است. |
getName() → String | بخش های منحنی. |
setName(name: String) | یک پروفایل CircleShape با شعاع مشخص را ایجاد می کند. |
getProperties() → PropertyCollection | یک نمونه جدید از کلاس سیلندر را شروع می کند. |
findProperty(name: String) → Property | یک نمونه جدید از کلاس Bone را شروع می کند. |
getProperty(name: String) → Object | ماتریس تبدیل گره را در حالت فعلی دریافت میکند. |
setProperty(name: String, value: Object) | بخشهای عرض را دریافت میکند. |
removeProperty(name: String) → boolean | در زمان واردات و صادرات، سیستم مختص نقاط کنترل را تغییر می دهد. |