I would like to write a raytracer, but before I start I would like some help.
1) What should I know in order to learning raytracing? (I am fluent in basic C and can handle
linked lists and files, but I have no graphics background whatsover)
2)I understand that the input to my raytracer , will carry object types, co-ordinates, texture types, ambient light conditions, camera position etc)
3)What I don't know is that how am I supposed to generate my objects, my guess is I'll be rendering them(using OpenGL or any other graphics library) based on the raytracing done before.
I don't have any more questions at the moment, If you think I've missed something please feel free to add them.