All projects

2023 · C++ Developer

Graphics Engine / OpenGL Rendering

Built an XML-driven OpenGL renderer with VBOs, spline paths, and Bézier surfaces.

Results

  • Implemented a rendering pipeline using VBOs and reusable geometry primitives.
  • Added Catmull-Rom spline paths and Bézier patch tessellation.
  • Integrated core lighting/mapping techniques for realistic shading.

Overview

The XML scene format describes assets and transforms.

The renderer supports Catmull-Rom spline paths, Bézier patch tessellation, and lighting and texture mapping.

My work

  • Designed scene format (XML) and loader pipeline for assets and transforms.
  • Implemented rendering core with VBOs and GPU-friendly data structures.
  • Built geometry generation features (splines, patches) and rendering utilities.

Technologies

  • C++
  • OpenGL
  • GLSL
  • XML

Images