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شرح:
transparencydoubleبخونید.دریافت یا تنظیم فاکتور شفافیت.
normalTextureTextureBaseبخونید.دریافت یا تنظیم بافت نقشه‌نرمال.
specularTextureTextureBaseبخونید.دریافت یا تنظیم بافت برای رنگ Specular.
albedoTextureTextureBaseبخونید.دریافت یا تنظیم بافت برای albedo.
albedoVector3بخونید.رنگ پایهٔ ماده را دریافت یا تنظیم می‌کند.
occlusionTextureTextureBaseبخونید.دریافت یا تنظیم بافت برای سایه‌گذاری محیطی.
occlusionFactordoubleبخونید.دریافت یا تنظیم ضریب سایه‌پوشی محیطی.
metallicFactordoubleبخونید.می گیرد یا متالیت مواد را تعیین می کند، ارزش 1 به این معنی است که ماده یک فلز و مقدار 0 به معنای آن است كه ماده دی الکتریک است.
roughnessFactordoubleبخونید.می گیرد یا تنظیمات خشکی مواد، ارزش 1 به معنی ماده کاملاً خشن و مقدار 0 به معنای ماده کامل صاف است.
metallicRoughnessTextureBaseبخونید.می گیرد یا بافت را برای فلزی ((در کانال R) و خشکی (( در کانال G) تنظیم می کند.
emissiveTextureTextureBaseبخونید.دریافت یا تنظیم بافت برای emissive.
emissiveColorVector3بخونید.دریافت یا تنظیم رنگ تابشی.
MAP_SPECULARStringبخونید.استفاده شده در setTexture ((java.lang.String, com.aspose.threed.TextureBase) برای تعیین یک نقشه برداری بافتی چشمگیر.
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بخونید.خواص را دریافت می‌کند.

روش ها

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در زمان واردات و صادرات، سیستم مختص نقاط کنترل را تغییر می دهد.

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

 فارسی