In January this year, I decided to take the time and learn the Vulkan API as a competency development initiative at work. The first thing I’ve successfully implemented using my raytracer is the classic Cornell Box scene, which you can see a short demo about in the video below:
This has been a huge personal milestone to me as a graphics programmer and one of the most exciting projects I’ve ever worked on during my free time. After all, I’m still learning as I go along and revisiting the intersection tests that I learnt at university has been a good practice to reflect on some of the concepts that I couldn’t quite grasp a few years ago. I would like to extend a special thanks to my friend Jonathan Carrera who helped me review some of these intersection tests during my vacation and got me up to speed again with the mathematics behind the algorithms.
However, you can probably notice from the demo that I’m currently struggling a bit with noise in the output image and haven’t really been able to find the optimal settings yet to produce cleaner images. Well, that’s next on the agenda! This is only the start of a great adventure for me and I’m looking forward to continue playing around with this project and improving on it for the rest of the year.
Stay tuned, I’ll keep posting videos of my project in the future when the next demo is ready. Stay safe 🙂
One thought on “Vulkan Raytracer: Cornell Box Demo”