#include #include #include "materiais.hpp" Material::Material( FILE *fp ) { cor_ambiente.read( fp ); coeficiente_difuso.read( fp ); coeficiente_especular.read( fp ); char filename[80]; double ie; fscanf( fp, " %lf %lf %lf %lf %s ", &ie, &indice_reflexao, &indice_refracao, &indice_opacidade, filename ); indice_especular = (int)ie; if (strcmp(filename, "null")) texture = new Imagem( filename ); else texture = new Imagem (0,0); }