PbrMaterial

نمای کلی

PbrMaterial یک کلاس در Aspose.3D FOSS برای .NET است. وارثان از: Material.

مواد برای تولید بر اساس رنگ آلبدو/متاع فلزی/خشک بودن

این کلاس ۱۲ روش برای کار با اشیاء PbrMaterial در برنامه های .NET را فراهم می کند. روش های موجود شامل: A3DObject, FindProperty, FromMaterial, GetEnumerator, GetProperty, GetTexture, PbrMaterial, RemoveProperty, SetProperty, SetTexture, ToString. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: Albedo, AlbedoTexture, EmissiveColor, EmissiveTexture, MapAmbient, MapDiffuse,، و 13 تا ديگه .

خواص

نام:نوع:Accessشرح:
Transparencydoubleخواندن/نوشتندریافت یا تنظیم ضریب شفافیت.
NormalTextureTextureBaseخواندن/نوشتندریافت یا تنظیم بافت نگاشت نرمال
SpecularTextureTextureBaseخواندن/نوشتندریافت یا تنظیم بافت برای رنگ Specular
AlbedoTextureTextureBaseخواندن/نوشتندریافت یا تنظیم بافت برای آلبیدو
AlbedoVector3خواندن/نوشتنرنگ پایهٔ ماده را دریافت یا تنظیم می‌کند
OcclusionTextureTextureBaseخواندن/نوشتندریافت یا تنظیم بافت برای سایه‌گذاری محیطی
OcclusionFactordoubleخواندن/نوشتندریافت یا تنظیم ضریب سایه‌پوشی محیطی
MetallicFactordoubleخواندن/نوشتنمی گیرد یا متالیت مواد را تعیین می کند، ارزش 1 به این معنی است که ماده یک فلز و مقدار 0 به معنای آن است كه ماده دی الکتریک است.
RoughnessFactordoubleخواندن/نوشتنمی گیرد یا تنظیمات خشکی مواد، ارزش 1 به معنی این است که ماده کاملاً خشن و مقدار 0 به معنای این که مواد کاملا صاف است.
MetallicRoughnessTextureBaseخواندن/نوشتنمی گیرد یا بافت را برای فلزی ((در کانال R) و خشکی (( در کانال G) تعیین می کند.
EmissiveTextureTextureBaseخواندن/نوشتندریافت یا تنظیم تکستچر برای emissive
EmissiveColorVector3خواندن/نوشتندریافت یا تنظیم رنگ انتشار
MapSpecularstringبخونید.استفاده شده در GetTexture/SetTexture برای تعیین یک نقشه برداری بافتی.
MapDiffusestringبخونید.استفاده شده در GetTexture/SetTexture برای تعیین یک نقشه برداری بافتی پخش.
MapEmissivestringبخونید.استفاده شده در GetTexture/SetTexture برای تعیین یک نقشه برداری بافت انتشار.
MapAmbientstringبخونید.استفاده شده در GetTexture/SetTexture برای تعیین نقشه برداری بافت محیطی.
MapNormalstringبخونید.استفاده شده در GetTexture/SetTexture برای تعیین یک نقشه برداری بافت طبیعی.
Namestringخواندن/نوشتننام را دریافت یا تنظیم می‌کند.
PropertiesPropertyCollectionبخونید.مجموعه‌ای از تمام ویژگی‌ها را دریافت می‌کند.

روش ها

Signatureشرح:
PbrMaterial()ساخت نمونه اولیه PBR مواد
PbrMaterial(albedo: Vector3)ساخت یک ماده PBR پیش فرض با ارزش مشخص رنگ آلبدو.
FromMaterial(material: Material)اجازه تبدیل دیگر مواد به PbrMaterial منبع مواد یک نمونه جدید PbrMaterial
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)texture را در اسلات مشخص تنظیم می‌کند.
ToString()فرمت ها به رشته اعتراض دارند.
GetEnumerator()دستگاه شمارشگر را برای شمارش اسلات‌های بافت داخلی دریافت می‌کند.
A3DObject()یک نمونه جدید کلاس A3DObject بدون نام را شروع می کند.
RemoveProperty(property: Property)یک ویژگی پویا را حذف می کند.
GetProperty(property: string)مقدار ویژگی مشخص‌شده را دریافت کنید
SetProperty(property: string, value: object?)مقدار ویژگی مشخص‌شده را تنظیم می‌کند
FindProperty(propertyName: string)ملک رو پیدا میکنه.

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

 فارسی