+ | TopLevel builded

This commit is contained in:
TheRedShip
2025-01-21 22:53:42 +01:00
parent 896cd02e45
commit 83fed19862
12 changed files with 236 additions and 73 deletions

View File

@ -62,7 +62,25 @@ struct Vertex {
# include "Scene.hpp"
# include "SceneParser.hpp"
# include "ObjParser.hpp"
struct AABB
{
glm::vec3 min;
glm::vec3 max;
AABB(glm::vec3 min, glm::vec3 max) : min(min), max(max) {}
void grow( glm::vec3 p ) { min = glm::min( min, p ), max = glm::max( max, p ); }
float area()
{
glm::vec3 e = max - min;
return (e.x * e.y + e.y * e.z + e.z * e.x);
}
};
# include "BVH.hpp"
# include "TopBVH.hpp"