#include <nurbsGL.h>
Public Member Functions | |
Material () | |
void | glMaterial () |
Public Attributes | |
RGBAf | frontAmbient |
RGBAf | backAmbient |
RGBAf | frontDiffuse |
RGBAf | backDiffuse |
RGBAf | frontSpecular |
RGBAf | backSpecular |
RGBAf | frontEmission |
RGBAf | backEmission |
float | frontShininess |
float | backShininess |
RGBAf | pigment |
double | pigment_transfer |
double | pigment_transmit |
char * | pigment_userdefined |
double | bump |
double | bump_scale |
char * | normal_userdefined |
Color | ambient |
double | diffuse |
double | brilliance |
double | phong |
double | specular |
double | roughness |
double | metallic |
Color | reflection |
double | refraction |
double | ior |
double | caustics |
double | fade_distance |
double | fade_power |
double | irid_thick |
Vector< Point3Df > | irid_turbulence |
double | crand |
char * | material |
This holds the information about the material properties of the object. This is a long list, since it has properties which are usefull for more than one rendering method.
You should not use this class yet. It is not used by any other class.
PLib::Material::Material | ( | ) |
default constructor
This sets the values of all the variables to their default values (according to their manual).