Computer graphics is a discipline whose results are seen by anyone who used a computer before. It's the part of computer science which deals with creating visual images. Hearing this world most people would think of 3 dimensional worlds, usually as part of a game. It's worth noting that computer graphics, is much more than that, but in this thesis I'll be exploring this part specifically.
In my thesis I'll present the making of a scene editor application. I'll build this application from as little as possible and is reasonable, so during the making of this software I can face as many challanges as possible, and through that learn about computer graphics. I'll begin the creation of the software by studying how a graphical engine works and then implementing one myself. After the graphical engine is done, I'll create an application based on that. This'll be a scene editor application with the goal to reveal as much of the graphical engine to the user as it can.
This software started with the goal of getting to know the basics of 3D computer graphics, and on that knowledge build a graphical engine. It turned out that the application using the engine can have just as big of an impact on the structure of the engine.