http://fritschy.de
cat /dev/kmem

introduction

tRaycer is my attempt to write a small ray tracing application that can produce quite good looking images. I started with ray tracing techniques in may 2005 and I am still working on it :).
Well, that was just half true. In september of 2005 I started to recode the whole thing. I.e. the whole rendering core, material, objects etc. It came out a quite nice rendering engine (for my understanding it really is some nice code) but the material and object system sucks as much as before. So I need to get back to work ;)
One of the bigger improvements of the newer version is no more built-in-only-scenes. I set up a basic-alike input language which declares materials and shapes and camera and light - it is really dead simple and quite limited - maybe switching to some xml thing would be cool.
Currently I am getting to redo the material stuff - I need more flexibility with shaders, multiple shaders and even texture mapping (this is coming right now). So I am about to implement some shader-lists (not really lists, but the word fits good in here) as [ext]yafray does.
The next big thing to do is acceleration structure enhancements - I do needsomething better than the brain-dead BVH I am using right now. I could even try to optimize that BVH and do some best-candidate searching for bounding volumes but that will never be as fast/efficient as an octree (not even talking about kd-trees!)
As you see: lot of work to be done, but I still have to do exercises for my university courses so don't expect to much ;). As long as I am working on it there will be some new rendering here and the progress in the [int]traycer2 log.
 img[traycer/12M_peter_de_jong.jpg]
This is a Pickover attractor of 12M spheres. Shame on me, that I do not recorded the parameters to trace it...
 img[traycer/jensen_cornell_273K.jpg]
Henrik Wann Jensen's cornell box (look-alike!) rendered with path-tracing ans 273000 samples per pixel ;)
 img[traycer/spheres_grace_probe_95k.jpg]
HDRI based lighting of the Grace probe from P. Debevec's website
 img[traycer/stpeters_spheres_76k.jpg]
HDRI based lighting of the St. Peters probe from P. Debevec's website
 img[traycer/white_box_colored_reflective_spheres_gimp_28.5k.jpg]
Diffusely lit spheres in a white box... The box is lit only by the background (r,g,b) = (1,1,1) that is seen from inside the box (behind the camera)
 img[traycer/pickover02.jpg]
A Pickover attractor, the trajectory is traced with 20M spheres. The parameters for this one are: (a, b, c, d, e) = (1.88126206129, 0.419956, 1.22478537797, -1.59078, -1.599711)
 img[traycer/pickover04.jpg]
A Pickover attractor, the trajectory is traced with 20M spheres. The parameters for this one are: (a, b, c, d, e) = (0.89, 0.8, 1.28, -1, 1)