Intermediate
Processing — Intermediate
Particle systems, 3D graphics, GLSL shaders, serial hardware, data visualisation, and video.
01Classes & Objects in Depth
Inheritance, interfaces, ArrayList management, and design patterns for complex sketches.
02Particle Systems
Emitters, forces, coloured trails, and techniques for thousands of efficient particles.
03Physics Simulation
Gravity, springs, collisions, and using the Toxiclibs physics library.
04Generative Patterns
L-systems, tilings, reaction-diffusion, and cellular automata in Processing.
05Video & Capture
Webcam capture, video playback, pixel processing, and frame differencing.
06Data Visualisation
Load JSON and CSV, build charts, and animate data with Processing's Table class.
073D with P3D
Activate the P3D renderer, work with lights, cameras, and custom 3D geometry.
08GLSL Shaders
Write vertex and fragment shaders, pass uniforms, and apply them to 2D and 3D geometry.
09Serial Communication
Read sensor data from Arduino and other hardware over the Serial library.
10Network & OSC
HTTP requests, JSON APIs, and real-time OSC messaging with oscP5.