PbrMaterial
نمای کلی
PbrMaterial یک کلاس در Aspose.3D FOSS برای Python است. ارثبرده از: Material.
PbrMaterial ویژگیهای سازگار با PBR مانند albedo، metallic_factor، roughness_factor و اسلاتهای بافتی مانند albedo_texture و normal_texture را فراهم میکند.
این کلاس 9 متد برای اشیای PbrMaterial در برنامههای Python اعلان میکند. متدهای موجود شامل: __init__, find_property, from_material, get_property, get_texture, remove_property, set_property, set_texture. تمام اعضای عمومی پس از نصب بسته Aspose.3D FOSS برای Python به هر برنامه Python قابل دسترسی هستند. ویژگیها: albedo, albedo_texture, emissive_color, emissive_texture, metallic_factor, metallic_roughness و 7 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
albedo | 'Vector3' | خواندن/نوشتن | دریافت یا تنظیم آلبدو. |
albedo_texture | `` | خواندن/نوشتن | دریافت یا تنظیم بافت آلبیدو. |
normal_texture | `` | خواندن/نوشتن | دریافت یا تنظیم بافت نرمال. |
metallic_factor | float | خواندن/نوشتن | دریافت یا تنظیم عامل فلزی. |
roughness_factor | float | خواندن/نوشتن | دریافت یا تنظیم مقدار فاکتور زبری. |
metallic_roughness | `` | خواندن/نوشتن | دریافت یا تنظیم مقدار خشکی فلزی. |
occlusion_texture | `` | خواندن/نوشتن | دریافت یا تنظیم بافت اخلال. |
occlusion_factor | float | خواندن/نوشتن | دریافت یا تنظیم عامل انسداد. |
emissive_texture | `` | خواندن/نوشتن | دریافت یا تنظیم بافت تابش. |
emissive_color | 'Vector3' | خواندن/نوشتن | رنگ تابش را دریافت یا تنظیم میکند. |
transparency | float | خواندن/نوشتن | دریافت یا تنظیم شفافیت. |
name | str | خواندن/نوشتن | دریافت یا تنظیم نام. |
properties | PropertyCollection | خواندن | ویژگیها را دریافت میکند. |
روش ها
| امضا | توضیح |
|---|---|
__init__(name: str, albedo: 'Vector3') | Calls init(name, albedo) در این نمونه PbrMaterial. |
from_material(material: 'Material') → 'PbrMaterial' | یک PbrMaterial را از یک نمونه Material موجود ایجاد میکند |
__init__(name: str) | Calls init(name) در این نمونه PbrMaterial. |
get_texture(slot_name: str) | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. متد get_texture(slot_name) را بر روی این نمونه PbrMaterial فراخوانی میکند. |
set_texture(slot_name: str, texture) | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. مقدار بافت را تنظیم میکند. |
find_property(property_name: str) | در این نمونه PbrMaterial، find_property(property_name) را صدا میزند. |
get_property(property: str) | در این نمونه PbrMaterial، get_property(property) را صدا میزند. |
set_property(property: str, value) | مقدار ویژگی را تنظیم میکند. |
remove_property(property) | متد remove_property(property) را روی این نمونه PbrMaterial فراخوانی میکند. |