ParsedMaterial¶
from acron.materials import ParsedMaterial
- class ParsedMaterial(name: str = '', tres_path: str = '', albedo_png: str = None, normal_png: str = None, orm_png: str = None, emission_png: str = None, base_color: tuple = (1.0, 1.0, 1.0, 1.0), emission_color: tuple = (0.0, 0.0, 0.0, 1.0), emission_energy: float = 1.0, metallic: float = 0.0, roughness: float = 1.0, normal_enabled: bool = False, emission_enabled: bool = False, transparent: bool = False, is_shader: bool = False)¶
Bases:
objectA Godot StandardMaterial3D flattened to what a port needs.
Texture paths are absolute filesystem paths (or
Nonewhen the material has no such map).metallic/roughnessare scalar fallbacks used when there is no ORM texture;base_color/emission_colorare linear RGBA.Inheritance diagram
digraph inheritance10aa13faa1 { bgcolor=transparent; rankdir=BT; size="8.0, 12.0"; "ParsedMaterial" [URL="acron.materials.ParsedMaterial.html#acron.materials.ParsedMaterial",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="A Godot StandardMaterial3D flattened to what a port needs."]; }- property has_textures¶