![]() |
CMSC23700 Common Code Library
Support code for CS23700 programming projects
|
Structure that defines a material in a model. More...
#include <obj.hxx>
Public Attributes | |
std::string | name |
name of material More... | |
int | illum |
illumination mode (NoLight, etc.) More... | |
cs237::color3f | ambient |
ambient component More... | |
cs237::color3f | diffuse |
diffuse component More... | |
cs237::color3f | specular |
specular component More... | |
float | shininess |
specular exponent More... | |
std::string | ambientMap |
optional texture map for ambient More... | |
std::string | diffuseMap |
optional texture map for diffuse lighting More... | |
std::string | specularMap |
optional texture map for specular highlights More... | |
std::string | normalMap |
optional normal map for bump mapping More... | |
Structure that defines a material in a model.
cs237::color3f OBJ::Material::ambient |
ambient component
std::string OBJ::Material::ambientMap |
optional texture map for ambient
cs237::color3f OBJ::Material::diffuse |
diffuse component
std::string OBJ::Material::diffuseMap |
optional texture map for diffuse lighting
int OBJ::Material::illum |
illumination mode (NoLight, etc.)
std::string OBJ::Material::name |
name of material
std::string OBJ::Material::normalMap |
optional normal map for bump mapping
float OBJ::Material::shininess |
specular exponent
cs237::color3f OBJ::Material::specular |
specular component
std::string OBJ::Material::specularMap |
optional texture map for specular highlights