Lagrange
MaterialExperimental Struct Reference

Public Types

enum class  AlphaMode { Opaque , Mask , Blend }
 

Public Attributes

std::string name
 
Eigen::Vector4f base_color_value = Eigen::Vector4f::Ones()
 
TextureInfo base_color_texture
 
Eigen::Vector3f emissive_value = Eigen::Vector3f::Zero()
 
TextureInfo emissive_texture
 
TextureInfo metallic_roughness_texture
 
float metallic_value = 1.f
 
float roughness_value = 1.f
 
AlphaMode alpha_mode = AlphaMode::Opaque
 
float alpha_cutoff = 0.5f
 
float normal_scale = 1.f
 
TextureInfo normal_texture
 
float occlusion_strength = 1.f
 
TextureInfo occlusion_texture
 
bool double_sided = false
 
Extensions extensions
 

The documentation for this struct was generated from the following file: