Language: C++
GUI Library: ImGui
Implemented Features:
Camera System:
-Ability to move the camera position, orientation and field of view.
-Support for orthographic and perspective projection.
-Camera rays generated based on the projection type and view matrix.
Object Support:
-Support for multiple objects in the scene.
-Signed Distance Function (SDF) used for defining the geometry of objects.
-No support for polygonal meshes yet.
Material Properties:
-Roughness of materials implemented.
-Reflection of materials implemented.