Bruno BELANYI
|
21c7aea1c0
|
beevee: bvh: use Intersected trait for objects
This avoids having black squares around the objects because we computed
that it was the closest but the ray didn't actually hit it...
|
2020-03-24 21:55:51 +01:00 |
|
Bruno BELANYI
|
d8a4a2eaad
|
beevee: bvh: add intersection test to BVH
|
2020-03-24 21:47:14 +01:00 |
|
Bruno BELANYI
|
45fca6f3ed
|
beevee: bvh: remove reference to objects in BVH
|
2020-03-24 21:47:14 +01:00 |
|
Bruno BELANYI
|
69779d7dd4
|
beevee: aabb: add sqdist_to_point method to AABB
|
2020-03-24 21:47:14 +01:00 |
|
Bruno BELANYI
|
6d39682feb
|
beevee: ray: make Ray's fields public
|
2020-03-24 21:47:14 +01:00 |
|
Bruno BELANYI
|
566a9b198d
|
beevee: bvh: add build implementation
|
2020-03-24 21:47:14 +01:00 |
|
Bruno BELANYI
|
a405af8f88
|
beevee: aabb: bounded: add centroid method
|
2020-03-24 21:47:14 +01:00 |
|
Bruno BELANYI
|
eddad707eb
|
beevee: ray: add Ray implementation
|
2020-03-24 21:47:14 +01:00 |
|
Bruno BELANYI
|
0ce49bb3a3
|
beevee: aabb: add Bounded trait implementation
|
2020-03-24 21:47:14 +01:00 |
|
Bruno BELANYI
|
58ee42d21d
|
beevee: aabb: add AABB implementation
|
2020-03-24 21:47:14 +01:00 |
|
Bruno BELANYI
|
ca28281b67
|
beevee: add Axis enum implementation
|
2020-03-24 21:47:14 +01:00 |
|
Bruno BELANYI
|
9c56134c67
|
beevee: add library to workspace
This is designed to be the new BVH for the raytracer.
|
2020-03-24 21:47:14 +01:00 |
|