Required Image:
Performance evaluation here
Creative Images:
Design choices:
Design choices in this assignment were less stressing than in past assignments
because we mainly were implementing new objects, and thus sticking to the design
choices we had made in last week's projects. Even still, I tried to stay true
to those choices in designing interfaces for the new objects, for instance, but
not much new by way of design has surfaced this week.
I am still having the user of my ray tracing library define scenes by invoking
the geometric and object primitives I have defined in the library. Eventually
I am going to either define a simple file format for defining scenes (that can
be loaded at runtime), or a C++ precompiled module system as discussed in class.
Unfortunately, this week I did not have too much time to spend on this aspect of
the ray tracer.