gophergfx

GopherGfx for Prof. Keefe's CSci-4611 Course

GopherGfx is a high-level scene graph library written in TypeScript and WebGL2. It was originally written by Prof. Evan Suma Rosenberg.

This version of GopherGfx includes some small modifications to best support the learning objectives in Prof. Dan Keefe's CSci-4611: Programming Interactive Computer Graphics and Games at the University of Minnesota - Twin Cities.

You can view this GopherGfx's source code and auto-generated documentation online:

API by Topic

Main Application Class

Scene and WebGL Abstraction

Geometry

2D:

3D:

Color, Materials, Lighting, and Shading

Base:

Specific Materials:

Lighting:

Graphics Math

Base:

Additional:

Interaction

Assets and Loaders

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Generated using TypeDoc