14 Material(
const rgb &_col,
float _kd,
float _ks,
float _ns) : col(_col), kd(_kd), ks(_ks), ns(_ns) {}
16 inline void set(
const rgb &_col,
float _kd,
float _ks,
float _ns) { col=_col; kd=_kd; ks=_ks; ns=_ns; }
Material()
constructeur initialisant la structure a 0 (couleur et coefficients).
Structure définissant un matériau tel que vu dans le cours (modèle de Phong).
void set(const rgb &_col, float _kd, float _ks, float _ns)
Fixe les propriétés du matériau.
float kd
coefficient de réflexion diffuse
rgb col
couleur de l'objet
float ks
coefficient de réflexion spéculaire
Material(const rgb &_col, float _kd, float _ks, float _ns)
Constructeur en passant l'ensemble des paramètres.