Class ObjMaterial

Class Documentation

class ObjMaterial

Public Functions

ObjMaterial()
ObjMaterial(glm::vec3 ambient, glm::vec3 diffuse, glm::vec3 specular, glm::vec3 transmittance, glm::vec3 emission, float shininess, float ior, float dissolve, int illum, int textureID)
inline glm::vec3 get_ambient() const
inline glm::vec3 get_diffuse() const
inline glm::vec3 get_specular() const
inline glm::vec3 get_transmittance() const
inline glm::vec3 get_emission() const
inline float get_shininess() const
inline float get_ior() const
inline float get_dissolve() const
inline int get_illum() const
inline int get_textureID() const
~ObjMaterial()

Public Members

vec3 ambient
vec3 diffuse
vec3 specular
vec3 transmittance
vec3 emission
float shininess = 0.f
float ior = 1.0f
float dissolve = 1.f
int illum = 0
int textureID = -1
glm::vec3 ambient = glm::vec3(0.1f, 0.1f, 0.1f)
glm::vec3 diffuse = glm::vec3(0.7f, 0.7f, 0.7f)
glm::vec3 specular = glm::vec3(1.0f, 1.0f, 1.0f)
glm::vec3 transmittance = glm::vec3(0.0f, 0.0f, 0.0f)
glm::vec3 emission = glm::vec3(0.0f, 0.0f, 0.10)