See Canvas for additional links (requires Stanford ID to access).
TueSep30
ThuOct02
Get up to speed on OpenProcessing.
(Patterns Show & Tell on Tues Oct 07)
TueOct07
ThuOct09
Implement a particle system.
(Particles Show & Tell on TueOct21 - delayed for midterms)
TueOct23
ThuOct25
TueOct28
GLSL / ShaderToy
https://www.shadertoy.com (make an acct)
Show & Tell on Thursday Oct 30+.
TueNov04
Democracy Day
No classes. Go vote (if applicable).
ThuOct30
...
ThuNov06
TueNov11
Explore noisy creations in OpenProcessing or Shadertoy.
Show & Tell on ThuNov13.
TueNov11
ThuNov13
TueNov18
ThuNov20
TueDec02
Explore real-time hardware rendering using implicit SDF geometry and ray marching.
Show & Tell on last class: Thurs, Dec 04
TueNov25
ThuNov27
Thanksgiving Break
TueDec02
Research Highlights
Homework: Work on your ray marching Shadertoy.
ThuDec04
Show & Tell!
Graphics at Stanford
Have a great winter break!
Other Great Ideas
Caustics
Rasterization (pixels, voxels)
Texture Synthesis
Sampling (NPR, e.g., stippling and hatching)
Real-time deformation (Kelvinlets)
Incompressible flow (Curl Noise)
Physics-based animation & sound
Geometric Subdivision
Subdivision for curves and surfaces.
Collision Detection
Broad- and narrow-phase tests. Explore applications of 2D geometric subdivisions.
Networked Multiplayer Graphics Fun
Discuss how to build a simple multiplayer sketch, e.g., game, using socket.io in OpenProcessing.