radiant wrote:How was your experience from the first line of code to this final piece in terms of coding, mathematics and glitch fixing?
This project is far away from being "final"
My "co-coder" and I are currently planning a huge re-structuring of the code, it got really messy over the short period of time we have worked on it now.
You asked after my experience with the workflow... I had read lots of tutorials on the topic before I started writing this and I studied the code of other raytracers.
The maths is not that hard, you need a basic knowledge about trigonometry (sin, cos, tan) and a little bit deeper experience in vector maths to start a simple raytracer project. For more sophisticated algorithms like MLT the maths gets more and more complex.
Bug fixing is always annoying, but as far as the project is small, it's not that difficult or time-consuming. Depending on your experience with the language you use you will do either more semantic or more logical mistakes.
Hope that helps you,