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).
assets/– Assets required by the assignments.assignments/– Assignment source code.build/- Intermediate files and other build output.dist/- Website build output.extra/- Files used during the build process.libs/- Required external libraries.website/– Resources used for building the website.
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.
This project is free software; you can redistribute it and/or modify it under the terms of the MIT license. See LICENSE for details.