Making a little progress with Erl-ray

I’ve had some time over the holidays to work on the ErlRay project.

I finally got a simple ASE parser working, finished writing the ray-triangle intersection code and did some major refactoring of the tracer code.

The project is still only shooting the first rays, no reflections, no materials, no refractions; just a basic ray caster.

I’m still trying to decide if I should go with something more complex, like Monte Carlo methods and bidirectional path tracing or plain old ray tracing with some global illumination. I hope I’ll decide by the time I have time to work on it again.

Enough talk, here is the latest render:


To get a feeling for the direction I’m going in, here is this scene rendered with Mental Ray: