Brett
c91c62faad
Final Version
2022-12-13 17:36:01 -05:00
Brett
8f55948344
OpenCL works morish
2022-12-12 02:07:59 -05:00
Brett
373134a255
Document the OpenCL class
2022-12-03 00:39:12 -05:00
Brett
5b65167bd7
Added OpenMPI Support
2022-12-02 23:32:18 -05:00
Brett
0982101ec7
OpenCL is working now
2022-11-23 11:55:40 -05:00
Brett
d4a9d729a0
Fixed issues with textures. Now completely working.
...
Also fixed bug with segfaulting on exit
2022-11-21 13:39:01 -05:00
Brett
40ce59284c
Triangle BVH currently broken.
...
Working on the debug ui for it but it is also broken
2022-11-19 12:54:45 -05:00
Brett
205946925b
Slight Code refactor + misc changes
...
Objects in debug mode now are rendered based on their vao located in the world object.
(Meaning they will update positions / be added when you change / add objects to the world).
Cleaned up code, moved model related types from types.h to models.h.
Ie triangle / face.
Added a tringualtedmodel to contain assembled triangles as to not carry around useless data
2022-11-17 00:31:26 -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
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
1c11a1f9d9
Fixed issue with the projection matrix. View matrix is still a little iffy
...
Currently it appears that the view matrix is rotating the world
and look at pos view matrix is producing incorrect results. appears as if the height is inverted.
2022-11-07 00:29:12 -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
2597a160f8
Working on fixing GL
2022-10-28 01:44:23 -04:00
Brett
422e946bd0
Working on graphics
2022-10-24 00:40:31 -04:00
Brett
579511811e
Working on mutlithreading, push fix for cmake
2022-10-23 23:46:12 -04:00