Refactor : Deleted enum type RayType and specialized Ray.
Refactor : Deleted enum type RayType and specialized Ray.
Refactoring. All necessary classes for reflexion and transmission added. Material properties for transmission and reflexion added.
First part of refactor (adding specializing classes and material properties) done.
Added: class Mesh and Shader + tests
Saving the files before trying to move the repository/namespace glutils to utils
After the change glutils -> utils
Refactor : creation of a proper class to load files
test_gui_Mesh works
Change in the diffuse shader: use of a struct for light
the number of light in test_gui_Mesh is now dynamic
Added : phong specular in the shader
Refactor for reflexion and transmission done.
Reflexion seems to work now
The raytracing engine worksgit status
Reflexion and refraction seems to work.
Rasterisation+Raytracing work in the window
minor changes
Merge with reflexion/refraction branch