screamyGuy.net
A collection of Processing programs, robots, and poorly drawn stick figures
An infinite chalkboard
Scrawble created 17 Sep 08
An infinite chalkboard
Fractal scene rendering
Fractal Scene created 01 Jun 08
Fractal scene rendering
Image distortion as a post-process effect
Barrel & Pincushion created 11 May 08
Image distortion as a post-process effect
Compound Particle Forces
Vortex created 31 Mar 08
Compound Particle Forces
3D structures using constraint based Verlet integration
Verlet Engine created 18 Mar 08
3D structures using constraint based Verlet integration
Depth of field using precalculated depth blurred imposters
Dandelion created 16 Mar 08
Depth of field using precalculated depth blurred imposters
GPS paths registered on USGS elevation data
Yosemite created 23 Feb 08
GPS paths registered on USGS elevation data
Parametric sky generation based on the paper by Preetham
Sky created 08 Feb 08
Parametric sky generation based on the paper by Preetham
 Absolute Minimum GUI
SGQuickVar created 06 Feb 08
Absolute Minimum GUI
Path simplification using the Douglas-Peucker algorithm
SGImplify created 30 Dec 07
Path simplification using the Douglas-Peucker algorithm
A vector library
Tuple created 15 Sep 07 | updated 30 Dec 07
A vector library
A simple stochastic raytracer
Ambient Occlusion created 17 Nov 07
A simple stochastic raytracer
A physics library for Processing
SGPhysics created 12 Nov 07
A physics library for Processing
Flux lines drawn via multiple particles moving under the influence of attractors
Flux created 11 Nov 07
Flux lines drawn via multiple particles moving under the influence of attractors
In scene texture baking in the presence of dynamic lighting
Shadow Baking created 07 Nov 07
In scene texture baking in the presence of dynamic lighting
3D gallery environment with image rotation.
Gallery created 31 Oct 07
3D gallery environment with image rotation.
Selecting triangles in a 3D mesh using a KD-Tree accelerator.
Picking created 24 Oct 07
Selecting triangles in a 3D mesh using a KD-Tree accelerator.
Collision detection using a KD-Tree and an arbitrary mesh.
Collision created 14 Oct 07
Collision detection using a KD-Tree and an arbitrary mesh.
Heirarchical triangle storage using an Octree.
Octree created 07 Oct 07
Heirarchical triangle storage using an Octree.
Texture baking in Blender and rendering in an applet.
Texture Baking created 30 Sep 07
Texture baking in Blender and rendering in an applet.
Branching tree generator
Tree created 08 Sep 07 | updated 30 Sep 07
Branching tree generator
 Simple numerical interpolation
Interpolated Variables created 29 Sep 07
Simple numerical interpolation
Ray picking of triangles in a dense random cloud
Intersection Testing created 26 Sep 07
Ray picking of triangles in a dense random cloud
Window and widget toolkit for Processing.
SGGUI created 21 Sep 07
Window and widget toolkit for Processing.
See how the number and arrangement of blades in a camera iris affect the out of focus blur, or bokeh.
Iris created 27 Nov 06 | updated 16 Sep 07
See how the number and arrangement of blades in a camera iris affect the out of focus blur, or bokeh.
Camera convenience class.
SGCamera created 09 Sep 07
Camera convenience class.
 Convenience classes for rays, triangles, intersections, and shading.
Raytracing created 04 Sep 07
Convenience classes for rays, triangles, intersections, and shading.
Shadow billboards projected onto a planar surface.
Billboard Shadows created 03 Sep 07
Shadow billboards projected onto a planar surface.
Greatest screensaver ever.
Mystify created 03 Jun 07
Greatest screensaver ever.
Satellite positions over time using NORAD tracking data and the SGP4/SDP4 propagation algorithms.
Ephemeris created 29 Apr 07
Satellite positions over time using NORAD tracking data and the SGP4/SDP4 propagation algorithms.
Describe the location and path of an orbiting object using the six Keplerian elements.
Keplerian Elements created 17 Apr 07
Describe the location and path of an orbiting object using the six Keplerian elements.
A background generation library for Processing
SGBackground created 10 Nov 07 | updated 08 Feb 07
A background generation library for Processing
Verlet spring rope based mouse follower with color shifting
Mouse Follower III created 18 Jan 07
Verlet spring rope based mouse follower with color shifting
Rain moisturization rate based on personal velocity.
Rain created 17 Jan 07
Rain moisturization rate based on personal velocity.
Use perceptual tonemapping and symmetry to generate Damask patterns for pixel backgrounds.
Pixel Generator created 04 Jan 07
Use perceptual tonemapping and symmetry to generate Damask patterns for pixel backgrounds.
Perturbed gravitational motion to simulate swarming bees.
Bees created 02 Jan 07
Perturbed gravitational motion to simulate swarming bees.
Fluid simulator lets you create waves for surfing stick figures
Surfing created 19 Dec 06
Fluid simulator lets you create waves for surfing stick figures
Color ray generator for vector tunnel effects
Ray Tunnel created 10 Dec 06
Color ray generator for vector tunnel effects
Binary particle bridged area mouse follower.
Mouse Follower II created 18 Nov 06
Binary particle bridged area mouse follower.
Aggregate bristle sketching brush that interacts with Blender
Sketch Board created 03 Nov 06
Aggregate bristle sketching brush that interacts with Blender
Mesh plane deformed by sine waves
Sine Waves created 18 Oct 06
Mesh plane deformed by sine waves
Orbital dynamics simulator
Satellite created 15 Oct 06
Orbital dynamics simulator
Rendering mirror floor logos using a physically correct glossy BRDF.
Web 2.0 Logos created 11 Oct 06
Rendering mirror floor logos using a physically correct glossy BRDF.
How waves travel through traffic and how sports cars could be the solution
Traffic created 26 Sep 06
How waves travel through traffic and how sports cars could be the solution
Gaussian bump displacement based landscape generator
Landscape Generator created 21 Sep 06
Gaussian bump displacement based landscape generator
Simple gravitational mouse follower.
Mouse Follower I created 01 Jul 06
Simple gravitational mouse follower.