PbrMaterial
نمای کلی
PbrMaterial یک کلاس در Aspose.3D FOSS برای جاوا است. وارثان از: Material.
مواد برای ارائه فیزیکی بر اساس رنگ / فلزی / خشکی آلبیدو.
این کلاس ۳۸ روش برای کار با PbrMaterial در برنامه های جاوا را فراهم می کند. روش های موجود شامل: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture,، و 26 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo,، و 13 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
transparency | double | بخونید. | دریافت یا تنظیم فاکتور شفافیت. |
normalTexture | TextureBase | بخونید. | دریافت یا تنظیم بافت نقشهنرمال. |
specularTexture | TextureBase | بخونید. | دریافت یا تنظیم بافت برای رنگ Specular. |
albedoTexture | TextureBase | بخونید. | دریافت یا تنظیم بافت برای albedo. |
albedo | Vector3 | بخونید. | رنگ پایهٔ ماده را دریافت یا تنظیم میکند. |
occlusionTexture | TextureBase | بخونید. | دریافت یا تنظیم بافت برای سایهگذاری محیطی. |
occlusionFactor | double | بخونید. | دریافت یا تنظیم ضریب سایهپوشی محیطی. |
metallicFactor | double | بخونید. | می گیرد یا متالیت مواد را تعیین می کند، ارزش 1 به این معنی است که ماده یک فلز و مقدار 0 به معنای آن است كه ماده دی الکتریک است. |
roughnessFactor | double | بخونید. | می گیرد یا تنظیمات خشکی مواد، ارزش 1 به معنی ماده کاملاً خشن و مقدار 0 به معنای ماده کامل صاف است. |
metallicRoughness | TextureBase | بخونید. | می گیرد یا بافت را برای فلزی ((در کانال R) و خشکی (( در کانال G) تنظیم می کند. |
emissiveTexture | TextureBase | بخونید. | دریافت یا تنظیم بافت برای emissive. |
emissiveColor | Vector3 | بخونید. | دریافت یا تنظیم رنگ تابشی. |
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 | شرح: |
|---|---|
PbrMaterial() | یک نمونه از مواد PBR پیش فرض بسازید. |
getTransparency() → double | دریافت یا تنظیم ضریب شفافیت. |
setTransparency(transparency: double) | مقدار شفافیت را تنظیم میکند. |
getNormalTexture() → TextureBase | دریافت یا تنظیم بافت نگاشت نرمال. |
setNormalTexture(normalTexture: TextureBase) | مقدار بافت نرمال را تنظیم میکند. |
getSpecularTexture() → TextureBase | دریافت یا تنظیم بافت برای رنگ Specular. |
setSpecularTexture(specularTexture: TextureBase) | مقدار بافت Specular را تنظیم میکند. |
getAlbedoTexture() → TextureBase | دریافت یا تنظیم بافت برای albedo. |
setAlbedoTexture(albedoTexture: TextureBase) | مقدار بافت آلبیدو را تنظیم میکند. |
getAlbedo() → Vector3 | رنگ پایهٔ ماده را دریافت یا تنظیم میکند. |
setAlbedo(albedo: Vector3) | مقدار albedo را تنظیم میکند. |
getOcclusionTexture() → TextureBase | دریافت یا تنظیم بافت برای سایهگذاری محیطی. |
setOcclusionTexture(occlusionTexture: TextureBase) | مقدار بافت انسداد را تنظیم میکند. |
getOcclusionFactor() → double | دریافت یا تنظیم ضریب سایهپوشی محیطی. |
setOcclusionFactor(occlusionFactor: double) | مقدار فاکتور انسداد را تنظیم میکند. |
getMetallicFactor() → double | می گیرد یا متالیت مواد را تعیین می کند، ارزش 1 به این معنی است که ماده یک فلز و مقدار 0 به معنای آن است كه ماده دی الکتریک است. |
setMetallicFactor(metallicFactor: double) | مقدار فاکتور فلزی را تنظیم میکند. |
getRoughnessFactor() → double | می گیرد یا تنظیمات خشکی مواد، ارزش 1 به معنی ماده کاملاً خشن و مقدار 0 به معنای ماده کامل صاف است. |
setRoughnessFactor(roughnessFactor: double) | مقدار فاکتور زبری را تنظیم میکند. |
getMetallicRoughness() → TextureBase | می گیرد یا بافت را برای فلزی ((در کانال R) و خشکی (( در کانال G) تنظیم می کند. |
setMetallicRoughness(metallicRoughness: TextureBase) | مقدار رافندگی فلزی را تنظیم میکند. |
getEmissiveTexture() → TextureBase | دریافت یا تنظیم بافت برای emissive. |
setEmissiveTexture(emissiveTexture: TextureBase) | مقدار بافت انتشار را تنظیم میکند. |
getEmissiveColor() → Vector3 | رنگ انتشار را دریافت یا تنظیم میکند. |
setEmissiveColor(emissiveColor: Vector3) | مقدار رنگ تابشی را تنظیم میکند. |
fromMaterial(material: Material) → PbrMaterial | اجازه دهید که مواد دیگر را به PbrMaterial تبدیل کنید. |
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 | در زمان واردات و صادرات، سیستم مختص نقاط کنترل را تغییر می دهد. |