texture.h 293 B

123456789101112131415161718
  1. #ifndef TEXTURE_H
  2. #define TEXTURE_H
  3. #include <string>
  4. #include "vector3D.h"
  5. class Texture{
  6. public:
  7. Texture(std::string path);
  8. Vector3f getPixelVal(float u, float v);
  9. private:
  10. unsigned char *pixelData;
  11. int width, height, channels, origin;
  12. };
  13. #endif