/abcg

Development framework accompanying the course MCTA008-17 Computer Graphics at UFABC, Brazil

Primary LanguageC++MIT LicenseMIT

ABCg

Development framework accompanying the course MCTA008-17 Computer Graphics at UFABC.


Eduardo's modifications

This repository also includes my (Eduardo's) modifications to the abcg framework, developed as projects during the course.

Currently, you can find the following projects in the examples folder:

  • GL-Ball: A simple Arkanoid clone, with some influences from the DX-Ball DOS game and the One More Brick mobile game. live demo report
  • A Completely Normal Tour of Sponza: A demo loading and rendering the Crytek Sponza scene, using an ECS architecture, with lazy loading. For now it doesn't load textures, it uses the vertex normals as the colors instead. live demo report
  • A Very Shaded Tour of Sponza: An improvement of the previous project, implements a fully deferred rendering pipeline, with textures and multiple light sources. live demo report

Reports

The above modifications have corresponding written reports, explaining their development. They are written in Markdown + LaTeX, and converted to PDF using Pandoc. Both the sources and the resulting PDF files can be found in the reports folder.

Credits

Developed by Harlen Batagelo.

License

ABCg is licensed under the MIT License. See LICENSE for more information.