float t_min = 0.0f;
float t_max = std::numeric_limits<float>::infinity();
const glm::vec3 aabb_pos(M[3].x, M[3].y, M[3].z);
float t_min = 0.0f;
float t_max = std::numeric_limits<float>::infinity();
const glm::vec3 aabb_pos(M[3].x, M[3].y, M[3].z);
// transform corners into clip space
glm::vec4 corners[8] = {
{ box.min.x, box.min.y, box.min.z, 1.0f },
// transform corners into clip space
glm::vec4 corners[8] = {
{ box.min.x, box.min.y, box.min.z, 1.0f },