Improvements to the I3T user interface
I3T is an interactive tool for teaching 3D transformations. This thesis focuses on improving the user interface of its node-based matrix editor implemented using the Dear ImGui C++ library. The first part of the thesis develops a new node editor component UI library to replace the existing implementation and then uses it to enhance usability and visual design of I3T. The second part of the thesis implements a new animated camera visualization technique, allowing the user to physically view the transformation of model vertices from world space all the way to screen space coordinates, bringing clarity to this often obscured and hard to understand process.
