WPI  ·  D-Term 2026

Graphics, Simulation
& Aesthetics

IMGD/CS 4300  ·  Instructor: Charlie Roberts  ·  Course Repo ↗  ·  My Repo ↗

Assignments

A1

Onboarding

Discord · course website · PR to websites.md · Book of Shaders through Shapes · WebGPU intro reading

completed
A2

Shader Live Coding

1-min+ WGSL performance · 12+ functions · video · technical write-up · peer feedback

completed
A3

WebGPU Intro — Chromatic Feedback

live webcam + fbm noise + fullscreen shader + 6 interactions + reflection

completed
A4

Reaction Diffusion Atlas

GPU Gray–Scott simulation · live coefficient controls · flow field option · click painting · write-up

completed
A5

Particle Burst Field

WebGPU particle simulation · click burst emission · gravity/drag controls · technical write-up

completed
A6

Langton Vants

GPU ant simulation · three behavior rules · shared pheromone field · emergent pattern study + write-up

in progress

About

This is my course website for IMGD/CS 4300: Graphics, Simulation, and Aesthetics at WPI, D-Term 2026. The course explores parallel computing on GPUs, real-time graphics, and the history of analog visuals.

Assignments use WebGPU / WGSL / JavaScript. Each assignment page includes source code, a recorded video, technical notes, and a reflection on the aesthetic choices made.