Render Framework with User Interaction

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