



A scene is a XML file that contains information about the objects to be rendered, their positions, scales, rotations, colors, and other properties. The engine reads the scene file and uses OpenGL to render the objects in a window.
The engine is iteractive both via keyboard and mouse. The keyboard is used to move the camera around the scene, while the mouse is used to rotate the camera. Or via GUI, made with ImGui, where you can change the position, rotation and scale of the objects in the scene.
The engine can also render 3D models in the OBJ file format. The OBJ files are loaded using a custom OBJ loader that reads the vertex, normal, and texture coordinate data from the file and creates the necessary OpenGL buffers to render the model.

