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_factorfloatخواندن/نوشتندریافت یا تنظیم عامل فلزی.
roughness_factorfloatخواندن/نوشتندریافت یا تنظیم مقدار فاکتور زبری.
metallic_roughness``خواندن/نوشتندریافت یا تنظیم مقدار خشکی فلزی.
occlusion_texture``خواندن/نوشتندریافت یا تنظیم بافت اخلال.
occlusion_factorfloatخواندن/نوشتندریافت یا تنظیم عامل انسداد.
emissive_texture``خواندن/نوشتندریافت یا تنظیم بافت تابش.
emissive_color'Vector3'خواندن/نوشتنرنگ تابش را دریافت یا تنظیم می‌کند.
transparencyfloatخواندن/نوشتندریافت یا تنظیم شفافیت.
namestrخواندن/نوشتندریافت یا تنظیم نام.
propertiesPropertyCollectionخواندنویژگی‌ها را دریافت می‌کند.

روش ها

امضاتوضیح
__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 فراخوانی می‌کند.

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

 فارسی