Michael Firmin's repositories
SimbiconJS
Web-based implementation of Simbicon
glsl-function-grapher
Raycasting based 3D function grapher using GLSL
atmospheric-scattering
Simulation of Atmospheric Scattering
glslRaytracer
Dynamic raytracer written in glsl and webGL
rendering-demo
Demo of various 3D rendering techniques, implemented with SDL2 and OpenGL
xray-vision
Demo of "xray vision" in openGL, allowing you to see objects obscured by others using the stencil buffer
coach.js
Coach is a simulation and rendering framework for COntrolling Articulated CHarcters
fog-of-war
Fog of War demo
ammo.js
Direct port of the Bullet physics engine to JavaScript using Emscripten
audio-demo
Demo of adding sound effects and music to an SDL2/OpenGL application using SDL2_Mixer
flask-aws-tutorial
Flask app that will get you up and running on AWS (also uses RDS as a database)
mfirmin.github.io
Personal Website
pbrt-v3
Source code for pbrt, the renderer described in the third edition of "Physically Based Rendering: From Theory To Implementation", by Matt Pharr, Wenzel Jakob, and Greg Humphreys.
qmk_firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families
shadow-mapping-demo
Demo of Shadow Mapping
three.js
JavaScript 3D library.
webvr-boilerplate
A starting point for web-based VR experiences that work on all VR headsets.