SPREAD 01 // GRAPHICS PIPELINE
DESKTOP C++17 & WEBGL DUAL-TARGET
Hardware-accelerated 3D graphics engine written natively in modern C++17 and compiled for both desktop OpenGL 3.3+ and browser WebGL. Features a Dear ImGui editor suite, drag-and-drop model loading, camera auto-framing, and raycast viewport picking.
Drag & Drop File Parser: Drop any .gltf, .glb, or .obj; the camera animates to automatically frame the asset.
Hierarchy & Duplication: Scene graph tree with Shift+D entity cloning, primitive spawning (+Cube, +Sphere), and Delete key removal.
Blinn-Phong GLSL Shaders: Multi-light pipeline (directional sun, point light, spotlight) with material specular mapping.
Viewport Raycasting: Mouse click selection with golden wireframe cages and G-key translation.
C++17
OpenGL 3.3+
GLSL
Assimp
GLFW
GLM
Dear ImGui
WebGL