home
/
twitter
/
github
/
rss
wwwtyro.net
Articles
Optimized Wordle words
Instanced Line Rendering Part II: Alpha blending
Procedurally generating a rounded box mesh
Instanced Line Rendering Part I
Fast line rendering with an intuitive and efficient data format.
Advanced Map Shading
Soft shadows and ambient lighting for tiled web maps.
Camera Rays
Generating camera rays for path tracing.
Caffeine path tracing demo & tutorial
A realtime path tracing tutorial.
Cursive Noise
A noise function with a good deal of variety.
Procedural 2D Space Scenes in WebGL
Tools
Speck
Molecule renderer and figure generator
Space 3D
Generate procedural 3D space skyboxes.
Planet 3D
Generate procedural planet cubemaps.
Badlands
Procedural badlands vista generation.
Space 2D
Procedurally generate 2D space scenes.
Keyzen
A typing trainer for all the keys.
Libraries
Candygraph
A flexible and fast 2D plotting library
vixel
A WebGL voxel path tracer.
sdf-csg
Procedural mesh generation.
geo-ambient-occlusion
Generates ambient occlusion for arbitrary meshes.
regl-irradiance-envmap
Generate an irradiance envmap from an existing envmap
glsl-atmosphere
Renders sky colors with Rayleigh and Mie scattering.
isosurface-generator
Generate an isosurface from a 3D ndarray of density values.
rounded-box
Generate rounded box meshes
regl-atmosphere-envmap
Generate an envmap of Earth's atmosphere.
regl-render-envmap
Render environment maps with and for regl.
trackball-controller
Capture pointer events and translate them to a rotation.
geo-center
Center vertices around a point.
geo-3d-transform-mat4
Transforms geometry by a gl-matrix mat4.
geo-identify-position-format
Identifies a few common geometry position formats.
geo-convert-position-format
Converts between a few common geometry formats
Games & Demos
Astray 2
A fully path traced maze game.
Polyposh
A physics-based arcade game.
GTFO (VR only)
100 Levels of bullet hell.
Dust Devil (VR only)
Ride a sandworm on an epic desert planet.
Powder (VR only)
Ski down an infinite procedural mountainside.
Sol Attrition (VR only)
Easy-to-learn, hard-to-master space strategy.
Vixel editor
A voxel editor and demo for the vixel library.
Flameout
A paper burning demo.
Astray
An old but weirdly popular maze game.
Tachyon-pulse
An old prototype from the early VR days.