Compare commits
1 Commits
fc880b397a
...
c2d733db22
Author | SHA1 | Date | |
---|---|---|---|
c2d733db22 |
@ -11,6 +11,8 @@
|
|||||||
struct MouseLook {
|
struct MouseLook {
|
||||||
explicit MouseLook(float sensitivity) : sensitivity(sensitivity) {}
|
explicit MouseLook(float sensitivity) : sensitivity(sensitivity) {}
|
||||||
|
|
||||||
|
glm::vec3 get_look_direction() { return glm::mat3_cast(rotation) * glm::vec3(0, 0, -1); }
|
||||||
|
|
||||||
float sensitivity;
|
float sensitivity;
|
||||||
|
|
||||||
double yaw = 0.0;
|
double yaw = 0.0;
|
||||||
|
@ -78,8 +78,11 @@ class CollisionSystem : public EntitySystem {
|
|||||||
glm::vec3 origin_glm = transform->get_origin();
|
glm::vec3 origin_glm = transform->get_origin();
|
||||||
Vector origin = Vector(origin_glm.x, origin_glm.y, origin_glm.z);
|
Vector origin = Vector(origin_glm.x, origin_glm.y, origin_glm.z);
|
||||||
|
|
||||||
|
glm::vec3 direction_glm = mouse_look->get_look_direction();
|
||||||
|
Vector direction = Vector(direction_glm.x, direction_glm.y, direction_glm.z);
|
||||||
|
|
||||||
// TODO: Get mouse look direction
|
// TODO: Get mouse look direction
|
||||||
Ray ray(origin, Vector(0, 0, -3));
|
Ray ray(origin, direction * 5.0);
|
||||||
|
|
||||||
Triangle *result = kdtree->intersect_ray(ray);
|
Triangle *result = kdtree->intersect_ray(ray);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user