PbrMaterial
Przegląd
PbrMaterial jest klasą w Aspose.3D FOSS dla Python. Dziedziczy po: Material.
PbrMaterial zapewnia właściwości zgodne z PBR, takie jak albedo, metallic_factor, roughness_factor oraz sloty tekstur, takie jak albedo_texture i normal_texture.
Ta klasa deklaruje 9 metod dla obiektów PbrMaterial w programach Python. Dostępne metody to: __init__, find_property, from_material, get_property, get_texture, remove_property, set_property, set_texture. Wszyscy publiczni członkowie są dostępni dla każdej aplikacji Python po zainstalowaniu pakietu Aspose.3D FOSS dla Python. Właściwości: albedo, albedo_texture, emissive_color, emissive_texture, metallic_factor, metallic_roughness oraz 7 innych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
albedo | 'Vector3' | Odczyt/zapis | Pobiera lub ustawia albedo. |
albedo_texture | `` | Odczyt/zapis | Pobiera lub ustawia teksturę albedo. |
normal_texture | `` | Odczyt/zapis | Pobiera lub ustawia teksturę normalną. |
metallic_factor | float | Odczyt/zapis | Pobiera lub ustawia współczynnik metaliczności. |
roughness_factor | float | Odczyt/zapis | Pobiera lub ustawia współczynnik szorstkości. |
metallic_roughness | `` | Odczyt/zapis | Pobiera lub ustawia metaliczny stopień szorstkości. |
occlusion_texture | `` | Odczyt/zapis | Pobiera lub ustawia teksturę okluzji. |
occlusion_factor | float | Odczyt/zapis | Pobiera lub ustawia współczynnik zacienienia. |
emissive_texture | `` | Odczyt/zapis | Pobiera lub ustawia teksturę emisji. |
emissive_color | 'Vector3' | Odczyt/zapis | Pobiera lub ustawia kolor emisji. |
transparency | float | Odczyt/zapis | Pobiera lub ustawia przezroczystość. |
name | str | Odczyt/zapis | Pobiera lub ustawia nazwę. |
properties | PropertyCollection | Odczyt | Pobiera właściwości. |
Metody
| Sygnatura | Opis |
|---|---|
__init__(name: str, albedo: 'Vector3') | Calls init(name, albedo) w tej instancji PbrMaterial. |
from_material(material: 'Material') → 'PbrMaterial' | Tworzy PbrMaterial z istniejącej instancji Material |
__init__(name: str) | Calls init(name) na tej instancji PbrMaterial. |
get_texture(slot_name: str) | Niezaimplementowane w edycji FOSS — generuje wyjątek w czasie wykonywania. Wywołuje get_texture(slot_name) na tej instancji PbrMaterial. |
set_texture(slot_name: str, texture) | Niezaimplementowane w edycji FOSS — generuje wyjątek w czasie wykonywania. Ustawia wartość tekstury. |
find_property(property_name: str) | Wywołuje find_property(property_name) na tej instancji PbrMaterial. |
get_property(property: str) | Wywołuje get_property(property) na tej instancji PbrMaterial. |
set_property(property: str, value) | Ustawia wartość właściwości. |
remove_property(property) | Wywołuje remove_property(property) na tej instancji PbrMaterial. |