A small showcase of my ray casting system
Go to file
Joseph Aquino a3672012f6 Major code rewrite.
-class Light added to handle the construction of the triangle fan
-light can now be bounded between two bounderies
-differnt sections of main have been placed into different functions for readability
-imgui variables were made inline and moved to Utility.hpp for convenience
-the claculation of intersections for rays hav been moved to Ray::calculateIntersect
-variables containing std::vector<Ray>, class Light, and std::vector<sf::VertexArray> were moved outsid of main() for convenience
2025-04-11 13:58:45 -04:00
.gitattributes Add .gitattributes, .gitignore, and LICENSE.txt. 2025-04-08 14:03:33 -04:00
.gitignore Add .gitattributes, .gitignore, and LICENSE.txt. 2025-04-08 14:03:33 -04:00
LICENSE.txt Add .gitattributes, .gitignore, and LICENSE.txt. 2025-04-08 14:03:33 -04:00
Light.cpp Major code rewrite. 2025-04-11 13:58:45 -04:00
Light.h Major code rewrite. 2025-04-11 13:58:45 -04:00
Random.h Add project files. 2025-04-08 14:03:35 -04:00
Ray.cpp Major code rewrite. 2025-04-11 13:58:45 -04:00
Ray.h Major code rewrite. 2025-04-11 13:58:45 -04:00
Utility.hpp Major code rewrite. 2025-04-11 13:58:45 -04:00
imgui.ini Major code rewrite. 2025-04-11 13:58:45 -04:00
main.cpp Major code rewrite. 2025-04-11 13:58:45 -04:00
ray-casting-demos.sln Add project files. 2025-04-08 14:03:35 -04:00
ray-casting-demos.vcxproj Major code rewrite. 2025-04-11 13:58:45 -04:00
ray-casting-demos.vcxproj.filters Major code rewrite. 2025-04-11 13:58:45 -04:00