class Material {
public:
- Material(const aiMaterial &aiMaterial, GLuint progId);
+ Material(const aiMaterial &aiMaterial, const aiScene &aiScene, GLuint progId);
void bind() const;
private:
GLuint progId;
ai_real shininess, reflectivity, refractiveIndex, opacity;
struct Texture {
- Texture(const std::string &file);
+ Texture(const aiString file, const aiScene &aiScene);
GLuint texId;
};
Texture *albedo = nullptr;