+ | Offset bvh in the parsing

This commit is contained in:
TheRedShip
2025-01-20 16:27:02 +01:00
parent 73bb4462b5
commit 226573aaba
8 changed files with 30 additions and 15 deletions

View File

@ -20,8 +20,9 @@ class ObjParser
public:
ObjParser(std::string &filename);
~ObjParser();
void parse(Scene &scene);
void parse(Scene &scene, glm::vec3 offset);
private:
glm::vec3 getVertex(std::stringstream &line);
glm::vec2 getUV(std::stringstream &line);

View File

@ -111,7 +111,7 @@ class Scene
void updateLightAndObjects(int mat_id);
std::set<int> getGPULights();
void addBvh(std::vector<Triangle> &triangles);
void addBvh(std::vector<Triangle> &triangles, glm::vec3 offset);
const std::vector<GPUObject> &getObjectData() const;
const std::vector<GPUTriangle> &getTriangleData() const;

View File

@ -25,6 +25,7 @@ class SceneParser
private:
void parseMaterial(std::stringstream &line);
void parseCamera(std::stringstream &line);
void parseObj(std::stringstream &line);
Scene *_scene;