Commit Graph

17 Commits (e0569f4f2952645c5b61f21d8d520aacc7b69429)

Author SHA1 Message Date
Brett e0569f4f29 BVH now works as first hit 2022-11-16 14:17:41 -05:00
Brett 84b5f4f57b Correct issue in AABB algorithm 2022-11-16 13:46:07 -05:00
Brett 711ddeef17 BVH is not fixed 2022-11-15 21:51:49 -05:00
Brett d7ef170256 BVH works now?
AABB intersect equation was wrong. That's been fixed
Intersection algorithm has been overhauled.
TODO: Code review and cleanup
2022-11-15 20:08:31 -05:00
Brett c881b780ff Raytracer and Debug views now align 2022-11-15 16:23:37 -05:00
Brett a28d49b132 Raytracing camera now losely follows the debug camera
Differences in Viewport size change how the scene is rendered but the position and rotation of the camera is close enough.
2022-11-14 20:44:49 -05:00
Brett 98e0efe28e BVH Debug Working + Input Bug Fix
Bounding Boxes are now drawn in debug mode. Some debugging is required as the box is slightly offset.
GLFW_REPEAT no longer causes keyReleased event.
2022-11-13 14:13:14 -05:00
Brett 7a09800c40 BVH Cleanup / Changes.
Working on fixing issues with the BVH implementation.
Commiting a working changes version. Code has been cleaned up considerably.
A proper code review is nessacary in the near future.
2022-11-13 13:03:48 -05:00
Brett 9e533a86f6 Add ability to generate cube with the radius of individual axis.
VAO now takes in that generated cube alongside triangles.
2022-11-13 03:00:30 -05:00
Brett b486bd375f Fixed Issue with normals not loading
Forgot to add attribute 2 (which stores the normal) as enabled for vaos with normals
2022-11-13 02:25:40 -05:00
Brett d829b54cc0 Fixed View Matrix. Added input management. Debug view is now viewable.
Input management is not setup for X11, only GLFW.
Debug view still needs normals for basic lighting
GLM will be removed in the next commit
2022-11-13 02:00:27 -05:00
Brett 5e520e3849 Trying to fix the BVH. Investigate the depth check, seems like something is wrong with it. 2022-11-10 10:49:59 -05:00
Brett d8bade25a2 Trying to fix issue with project / view matrix 2022-10-31 00:51:51 -04:00
Brett 1e8914b4a5 added ability to pause / stop / restart raytracing. 2022-10-28 15:05:08 -04:00
Brett 7b379f722d Live renderings is now working. 2022-10-28 12:46:32 -04:00
Brett 2597a160f8 Working on fixing GL 2022-10-28 01:44:23 -04:00
Brett 579511811e Working on mutlithreading, push fix for cmake 2022-10-23 23:46:12 -04:00