Skip to content

florrdv/graphics-engine-cpp

Repository files navigation

graphics-engine-cpp

A project by Flor Ronsmans De Vry for the Computer Graphics course at the University of Antwerp.


Project goals

The goal of this project was to develop a graphics engine from the ground up in C++.

Implement features

  • Basic shapes
    • Diamond
    • Quarter circle
    • Chessboard
    • Eye
  • L-systems
  • 3D Line drawings
  • 3D Bodies
  • 3D L-Systems
  • Z-Buffering with lines
  • Z-Buffering with triangles
  • Fractals
    • Generic fractals
    • Buckyball (based on this article, not an icosahedron directly)
    • Menger sponge
  • Lighting
    • Ambient lighting
    • Diffuse lighting (including spots)
    • Specular lighting
  • Shadows

About

Graphics engine written from the ground up in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages