Man oh man, it’s been a while since I’ve last posted about my ray tracer. Rest assured it’s still in development. I’ve been coding like mad in my free time and I’ve implemented quite a few new features. More important though, I completely rewrote the architecture. Its a much cleaner and logical design and it can support many, many new features. Below are some “tech-demo” images. Their purpose is just to show new features, not for an impressive display of my ray tracer. I’ll also outline the current features and what is planned for the near future. I’m hoping to distribute a working copy for public testing. More on that later though.
Current Features:
- Cameras:
- Fish Eye
- Pinhole
- Thin Lens (DoF)
- Orthographic
- Samplers:
- Regular (grid-like)
- Pure Random
- Jittered
- Accelerators:
- Regular Grid
- SAH Kd-Tree (in development)
- BxDFs:
- Lambertian
- Materials:
- Matte
- Integrators:
- Whitted-Style Ray Tracing
- Path Tracing
- Geometric Objects:
- Sphere
- Open Cylinder
- Plane
- Disk
- Triangle
- Triangle Mesh (.ply)
- Smooth Shading
- Solid (Flat) Shading
- Lights:
- Point Light
- Area Light
- Transformations:
- Scale
- Rotate
- Translate
Planned Features:
- Geometric Objects:
- Triangle Mesh (.obj)
- Smooth Shading
- Solid (Flat) Shading
- BxDFs:
- Perfect Specular
- Materials:
- Mirror
- Glossy
- Lights:
- Environment Light
Tech-Demo Pictures:
Before showing these pics I would like to mention that there are some nasty bugs within my code. I put them on my todo list. I won’t mention them all, but there is a tiny handful. See if you can guess them!
Advertisement



