Skip to content

A learn-by-doing course to gain a profound appreciation for the graphics pipeline, rendering tools, post-processing algorithms and industry-standard shaders.

License

Notifications You must be signed in to change notification settings

mathewmariani/gpr300-sokol

Repository files navigation

Intermediate Graphics Programming (GPR300)

Build

This adaptation of GPR-300 is a work in progress.

The course has been adapted to use the sokol headers by Andre Weissflog. The reason for this change is to give students the freedom to explore the graphics pipeline through a 3D-API wrapper for OpenGL, OpenGL ES3, WebGL2, Metal, D3D11, and WebGPU.

The syllabus for this course was developed by Eric Winebrenner (@ewinebrenner).

Repository Layout

  • assignments/ – Assignment template and assets.
  • build/ - Intermediate files and other build output.
  • course/ - Instructions for completing assignments.
  • extra/ - Files used during the build process.
  • libs/ - Required external libraries.
  • scripts/ – Scripts used for building the website.

Contributing

To maintain alignment with the syllabus, pull requests adding additional subjects and/or material to the course will likely not be merged. However, bug reports and bug fixes are welcome.

License

This project is free software; you can redistribute it and/or modify it under the terms of the MIT license. See LICENSE for details.

About

A learn-by-doing course to gain a profound appreciation for the graphics pipeline, rendering tools, post-processing algorithms and industry-standard shaders.

Topics

Resources

License

Stars

Watchers

Forks