shared_ptr<UniversalMaterial> UniversalMaterial::createDiffuse(const std::string& lambertianFilename) { Specification s; s.setLambertian(lambertianFilename); return create(s); }
shared_ptr<UniversalMaterial> UniversalMaterial::createDiffuse(const Color3& p_Lambertian) { Specification s; s.setLambertian(p_Lambertian); return create(s); }