| Instance | Image |
|---|---|
| Initial View | ![]() |
| CPU View | ![]() |
| Desktop View | ![]() |
Up Arrow- Move ForwardsDown Arrow- Move BackwordsLeft Arrow- Move Left SideRight Arrow- Move Right SideEsc- Exit of Program / Exit of CPU View ( according to context )Enter- Enter into CPU View / Disassemble Components ( according to context )Backspace- Assemble componentsMouse Hover- Change Camera View & Rotate Person
- (optional) IDE ( Visual Studio / CodeBlocks )*
- basic C++ Libraries
- glut.h ( freeglut )
- Basic 3D World Setup - lighthouse3d.com.
- Basic OpenGL function's introduction - khronos.org.
- Texture Mapping - youtube.com.
- Textbook for understanding structure of OpenGL - Computer Graphics With OpenGL - Donald Hearn & Pauline Baker.


