From 3dd870b001bef62aaa501257352d968d1346c7f2 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Sun, 25 Jul 2021 11:58:01 +0200 Subject: Use a different buffer for scene info, geometry, bvh and load gltf --- include/triangle.hpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 include/triangle.hpp (limited to 'include/triangle.hpp') diff --git a/include/triangle.hpp b/include/triangle.hpp new file mode 100644 index 0000000..12c0b69 --- /dev/null +++ b/include/triangle.hpp @@ -0,0 +1,25 @@ +#ifndef __TRIANGLE_HPP_ +#define __TRIANGLE_HPP_ + +#include "aabb.hpp" +#include "material.hpp" + +struct vertex { + vec3 position; + vec3 normal; +}; + +struct triangle { + triangle() = default; + triangle(vertex v1, vertex v2, vertex v3) + : v1(v1), v2(v2), v3(v3), bounding_box(v1.position, v2.position, v3.position) + {} + + vertex v1; + vertex v2; + vertex v3; + + aabb bounding_box; +}; + +#endif // !__TRIANGLE_HPP_ -- cgit v1.3