ShaderMaterial
خلاصه ای
ShaderMaterial یک کلاس در Aspose.3D FOSS برای جاوا است. وارثان از: Material.
یک ماده شیدر که اجازه می دهد تا توصیف مواد توسط موتور ارائه خارجی یا زبان شیڈر.
این کلاس ۱۵ روش برای کار با ShaderMaterial در برنامه های جاوا را ارائه می دهد. روش های موجود شامل: A3DObject, ShaderMaterial, findProperty, getName, getProperties, getProperty, getTechniques, getTexture, iterator, removeProperty, setName, setProperty,، و دو روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, name,، و 2 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
techniques | java.util.List<ShaderTechnique> | بخونید. | تمام تکنیکهای موجود تعریفشده در این ماده را دریافت میکند. |
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 | شرح: |
|---|---|
ShaderMaterial() | یک نمونه جدید از کلاس ShaderMaterial را شروع می کند. |
ShaderMaterial(name: String) | یک نمونه جدید از کلاس ShaderMaterial را شروع می کند. |
getTechniques() → java.util.List<ShaderTechnique> | تمام تکنیکهای موجود تعریفشده در این ماده را دریافت میکند. |
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 | در زمان واردات و صادرات، سیستم مختص نقاط کنترل را تغییر می دهد. |