Skip to content

Releases: tobiasmarciszko/qt_raytracer_challenge

Shadows and planes

05 Aug 09:01
Compare
Choose a tag to compare
Shadows and planes Pre-release
Pre-release

This release includes shadows and also the complete refactoring to include any type of "Shape". Planes are added. (Not "Planes", planes! :).

Enter QML

11 Jun 18:35
Compare
Choose a tag to compare
Enter QML Pre-release
Pre-release

This concludes Chapter 7 but also some major UI changes to use QML instead of widgets. All previous references and usage (including linkage) to widgets are now gone.

And then there was light

25 May 08:44
Compare
Choose a tag to compare
Pre-release

Raytracing with Phong lighting in place. In addition there is actually two Spheres and two light sources that are transformed during the render loop. No focus or effort has been spent on optimizing the various calculations. Still ”out of the box” there is no problem in maintaining 30 FPS @ 320x240 (each frame renders around 30ms). Surely this will be hard to keep up with more complex scenes, shadows and reflections etc.

The Flat Sphere

21 May 11:22
Compare
Choose a tag to compare
The Flat Sphere Pre-release
Pre-release

First version that actually can handle ray casting. This release wraps up the ray casting towards a wall with a Sphere in between. The Sphere/Ray hits are projected to the wall which then eventually turns up as a red flat Sphere on the canvas. The example also supports transformation of said Sphere.

Foundation of matrices

14 May 11:53
0caced6
Compare
Choose a tag to compare
Pre-release

This is the base before starting to implement rays and interaections.