Nevertheless, I'm back in action and I hope to start posting some things on one of my new interests: ray tracing. I have a ray tracer up and running and things are going pretty good so far. Current features include:
- Standard reflection + refraction (no special laws yet like, for example, Fresnel)
- Several geometries: triangles, planes, spheres, boxes, quads, and cylinders
- Anti-aliasing
- Lighting: area, point, directional
- Diffuse reflections
- Support for loading several common model files
- A space partitioning scheme to reduce rendering time
- Transformed geometry (i.e., geometry + transformation matrix)
- Support for instancing (multiple instances of the same geometry)
- Python bindings to control/define scenes and the ray tracer
- Photon mapping
- Radiosity rendering
3 comments:
Cool! Are you planning to use symbolic manipulations in your raytracer? :))
Gedge, pretty slick man, are you planning on doing grad stuff at mun or you going somewhere else?
Hello. This post is likeable, and your blog is very interesting, congratulations :-). I will add in my blogroll =). If possible gives a last there on my blog, it is about the Celulite, I hope you enjoy. The address is http://eliminando-a-celulite.blogspot.com. A hug.
Post a Comment