PhongMaterial

PhongMaterial

نمای کلی

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

مواد برای مدل سایه بلن فونگ.

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

خواص

نام:نوع:Accessشرح:
SpecularColorVector3خواندن/نوشتندریافت یا تنظیم رنگ Specular.
SpecularFactordoubleخواندن/نوشتندریافت یا تنظیم فاکتور specular.
Shininessdoubleخواندن/نوشتندر این صورت، اندازه ی چشمک را کنترل می کند.
ReflectionColorVector3خواندن/نوشتندریافت یا تنظیم رنگ بازتاب.
ReflectionFactordoubleخواندن/نوشتندریافت یا تنظیم تضعیف رنگ بازتاب.
EmissiveColorVector3خواندن/نوشتندریافت یا تنظیم رنگ انتشار
AmbientColorVector3خواندن/نوشتندریافت یا تنظیم رنگ محیطی
DiffuseColorVector3خواندن/نوشتندریافت یا تنظیم رنگ پخش
TransparentColorVector3خواندن/نوشتنرنگ شفاف را دریافت یا تنظیم می‌کند.
Transparencydoubleخواندن/نوشتندریافت یا تنظیم ضریب شفافیت.
MapSpecularstringبخونید.استفاده شده در GetTexture/SetTexture برای تعیین یک نقشه برداری بافتی.
MapDiffusestringبخونید.استفاده شده در GetTexture/SetTexture برای تعیین یک نقشه برداری بافتی پخش.
MapEmissivestringبخونید.استفاده شده در GetTexture/SetTexture برای تعیین یک نقشه برداری بافت انتشار.
MapAmbientstringبخونید.استفاده شده در GetTexture/SetTexture برای تعیین نقشه برداری بافت محیطی.
MapNormalstringبخونید.استفاده شده در GetTexture/SetTexture برای تعیین یک نقشه برداری بافت طبیعی.
Namestringخواندن/نوشتننام را دریافت یا تنظیم می‌کند.
PropertiesPropertyCollectionبخونید.مجموعه‌ای از تمام ویژگی‌ها را دریافت می‌کند.

روش ها

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

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

 فارسی