Ever Saw) • Pixar creates RenderMan: C-like language for describing a 3D look at the sample (pixel) level. • Boom! Everything changes. • GLSL created in the spirit of RenderMan.
SIMD architecture (Single Instruction Multiple Data) to achieve massive processing power. A GLSL shader is a SIMD program. The GPU takes a shader and evaluates it simultaneously - but with different data - at every sample (pixel) in parallel: On iPad that is: 2048 x 1536 * 30 fps = 94,371,840 shader evaluations per sec.
iOS device is the ability to take tasks previously thought of as desktop tasks done with Photoshop, Final Cut, etc. and do them live in a handheld device equipped with camera, mic, and other sensors.
workflows and practices that enable: • complex problem decomposition. Tractability. • rapid turnaround. • maximum flexibility and tweek-ability. • responsiveness to director’s whims