Superfluous Matter
No Title

It's been a while since my last ray tracer posting, so last night I stayed up until 2am creating scenes for new images. They arn't just for my website, they will also be used to demonstrate my new features to the prof and TAs.

I have added extra primitives (plane, cylinder, asymmetric cylinder -- different radius at top and bottom, cone, and torus) and I have implemented the constructive solid geometry operations union, intersection and difference. This means that I can take my base primitives and put them together in interesting ways. Like take part of a cube out of a sphere to get a hemisphere. These two objectives greatly extend the modeling capabilities of my ray tracer.

Here are the sample images showing the new features:

New primitives
New primitives
Simple CSG
Simple CSG
Nested CSG
Nested CSG
Complex CSG
Complex CSG
Previous post | Next post