3D Render Engine with User Interaction
Project Overview
Designed and developed a custom 3D Render Engine with UI featuring real-time graphical rendering, dynamic object manipulation, and interactive scene controls. The framework embeds a fully interactive 3D virtual environment within an intuitive desktop interface. The application features programmable GPU shaders to deliver dynamic lighting, semi-transparency, and textured 3D assets—such as custom geometry, light sources, and floor surfaces—allowing users to manipulate material properties, camera perspectives, and mesh transformations in real time.
Purpose
The primary objective of this project is to establish an extensible, multipurpose 3D software framework tailored for fields such as robotics simulation, engineering, and game development. Unlike standalone rendering engines, this framework combines raw graphics performance with a fully integrated graphical user interface, enabling developers to modify object properties, manage environmental states, and implement custom interactive workflows alongside standard keyboard and mouse controls.
Development
| System | Windows 11, Nvidia GTX 1080, 32 GB Ram, Intel i7 |
| IDE | Visual Studio |
| Programming Language | C++ |
| OpenGL Shading Language | GLSL 3.0 |
| Graphics Libraries | wxWidgets, OpenGL |
| Repository | In my private repository on bitbucket |
Screenshots



