Bubbles ? Bubbles ! A small real time ray-tracer/marcher written in CUDA.
This is Thibaut Pérami and Mathieu Fehr project for the M2 class "Computer Graphics and Visualization" in the MPRI.
You need cmake, cuda, and glfw to build the executable.
ccmake can be used to change the compilation parameters (to change the initial size of the window for instance).
The executable will be bin/Bubbles
These are the shortcuts when launching the program (these shortcuts are based on an azerty keyboard):
T,Y,U,I,O,Pload different scenesXchange the position of the light to the position of the cameraGactivate andVdeactivate the creation of bubble in pipesHactivate andBdeactivate the movement of bubblesJactivate andNdeactivate the movement of lightKincrease and,decrease the speed of the bubblesLincrease and;decrease the gammaLeft Clickfire a bullet from the camera position in the direction of the cameraRight Clickcreates a bullet in the camera position