maxon::MATERIAL::PORTBUNDLE::OBJ Namespace Reference

Detailed Description

OBJ material description with extended PBR properties.

Functions

 MAXON_RESOURCE_DATABASE_SCOPE ("net.maxon.material.portbundle.obj")
 
 MAXON_ATTRIBUTE (Color, DIFFUSE_COLOR, "diffuse_color")
 
 MAXON_ATTRIBUTE (Color, SPECULAR_COLOR, "specular_color")
 
 MAXON_ATTRIBUTE (Vector, NORMAL_MAP, "normal_map")
 
 MAXON_ATTRIBUTE (Float, OPACITY, "opacity")
 
 MAXON_ATTRIBUTE (Color, TRANSMISSION_COLOR, "transmission_color")
 
 MAXON_ATTRIBUTE (Float, IOR, "ior")
 
 MAXON_ATTRIBUTE (Float, ROUGHNESS, "roughness")
 
 MAXON_ATTRIBUTE (Float, METALLIC, "metallic")
 
 MAXON_ATTRIBUTE (Color, EMISSIVE_COLOR, "emissive_color")
 
 MAXON_ATTRIBUTE (Float, ANISOTROPY, "anisotropy")
 
 MAXON_ATTRIBUTE (Float, ANISOTROPY_ROTATION, "anisotropy_rotation")
 

Function Documentation

◆ MAXON_RESOURCE_DATABASE_SCOPE()

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_RESOURCE_DATABASE_SCOPE ( "net.maxon.material.portbundle.obj"  )

◆ MAXON_ATTRIBUTE() [1/11]

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_ATTRIBUTE ( Color  ,
DIFFUSE_COLOR  ,
"diffuse_color"   
)

Diffuse color multiplied with optional texture (Kd * map_Kd)

◆ MAXON_ATTRIBUTE() [2/11]

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_ATTRIBUTE ( Color  ,
SPECULAR_COLOR  ,
"specular_color"   
)

Specular color multiplied with optional texture (Ks * map_Ks)

◆ MAXON_ATTRIBUTE() [3/11]

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_ATTRIBUTE ( Vector  ,
NORMAL_MAP  ,
"normal_map"   
)

Normal texture only, no value (bump / norm)

◆ MAXON_ATTRIBUTE() [4/11]

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_ATTRIBUTE ( Float  ,
OPACITY  ,
"opacity"   
)

Opacity multiplied with optional texture, 1.0 is fully opaque (d * map_d or (1-Tr) * map_d)

◆ MAXON_ATTRIBUTE() [5/11]

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_ATTRIBUTE ( Color  ,
TRANSMISSION_COLOR  ,
"transmission_color"   
)

Transmission filter color, no texture (Tf)

◆ MAXON_ATTRIBUTE() [6/11]

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_ATTRIBUTE ( Float  ,
IOR  ,
"ior"   
)

Optical density or IOR, no texture (Ni)

◆ MAXON_ATTRIBUTE() [7/11]

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_ATTRIBUTE ( Float  ,
ROUGHNESS  ,
"roughness"   
)

PBR Roughness value or texture (Pr/map_Pr)

◆ MAXON_ATTRIBUTE() [8/11]

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_ATTRIBUTE ( Float  ,
METALLIC  ,
"metallic"   
)

PBR Metallic value or texture (Pm/map_Pm)

◆ MAXON_ATTRIBUTE() [9/11]

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_ATTRIBUTE ( Color  ,
EMISSIVE_COLOR  ,
"emissive_color"   
)

PBR Emmisive color multiplied with optional texture (Ke * map_Ke)

◆ MAXON_ATTRIBUTE() [10/11]

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_ATTRIBUTE ( Float  ,
ANISOTROPY  ,
"anisotropy"   
)

Anisotropy 0-1, no texture (aniso)

◆ MAXON_ATTRIBUTE() [11/11]

maxon::MATERIAL::PORTBUNDLE::OBJ::MAXON_ATTRIBUTE ( Float  ,
ANISOTROPY_ROTATION  ,
"anisotropy_rotation"   
)

Anisotropy angle 0-1 (1 means 360), no texture (anisor)