Ray Tracing: Homework 3
This homework coincided with a lot of deadlines of mine, that is why I could not manage to finish every aspect of it. I will be giving details of which parts of the ray tracer I could finish and which parts are left out later on this blog post. Prework I started this homework by discarding the parser.cpp given to us and creating a totally new parser..: My opinion about the XML format had been changing even before HW1 was released. I believe that XML is a ancient and useless file format. I compare the XML format to the internet's old but kept protocols, whose fields are just kept for the sake of backward compatibility. The reason I think so is the useless syntax (<,\). The dislike of XML format was only half of my motivation. The other half is about the nature of parser.cpp. The parser given to us is mostly unable to handle erroneous input. Giving undesirable segmentation faults. For example; in the homework 1, there was a scene with a near plane field of 5 numbers. That error w...