I've been working on my ray racer recently, and I've changed it in a few ways:
- It now supports multicore rendering
- It can parse external text files and import scenes
- It can handle soft shadows
- It can handle textures
Here are a few pics I though I'd share:
To do: It would be nice to add the ability to render via path tracing so that I can add caustics, etc... but I haven't really found a good explanation of exactly how to do this. I understand that rather than spawning recursive reflection/refraction rays at each hitpoint, you spawn a single probabilstic ray, but I'm still a bit hazy on how to actually determine the final pixel color.
Thanks for looking