# 3d retro graphics > 3d retro graphics is a free library of browser experiments. Each copies as a single HTML file (WebGL 1 or Canvas 2D) and is licensed CC0 1.0. Host: https://3d-retro.com License: CC0 1.0 (https://creativecommons.org/publicdomain/zero/1.0/) Count: 28 experiments ## Experiments - [Plasma](https://3d-retro.com/experiments/plasma): Color-field oscillator running as a fullscreen fragment shader. Source HTML: https://3d-retro.com/examples/plasma.html - [Retro 3d starfield](https://3d-retro.com/experiments/starfield): Perspective starfield that stretches into a hyperspace tunnel. Source HTML: https://3d-retro.com/examples/starfield.html - [Retro torus](https://3d-retro.com/experiments/lowpoly): Flat-shaded torus, wire overlay, and a ground grid. Drag to orbit. Source HTML: https://3d-retro.com/examples/lowpoly.html - [Chrome blobs](https://3d-retro.com/experiments/metaballs): Raymarched metaballs with a studio chrome environment. Source HTML: https://3d-retro.com/examples/metaballs.html - [Reflective spheres](https://3d-retro.com/experiments/raytracer): A Whitted raytracer: three spheres, checkerboard, shadows, three bounces. Source HTML: https://3d-retro.com/examples/raytracer.html - [ASCII torus](https://3d-retro.com/experiments/ascii): A rotating 3D torus rendered with a luminance character ramp. Source HTML: https://3d-retro.com/examples/ascii.html - [Wireframe globe](https://3d-retro.com/experiments/globe): Latitude/longitude cage with a phosphor stroke. Drag to spin. Source HTML: https://3d-retro.com/examples/globe.html - [Fluid tank](https://3d-retro.com/experiments/fluid): A stable 2D Navier-Stokes dye tank. Stir it with the pointer. Source HTML: https://3d-retro.com/examples/fluid.html - [Flow field](https://3d-retro.com/experiments/flow): A thousand particles following a curling field. Pointer makes a vortex. Source HTML: https://3d-retro.com/examples/flow.html - [Verlet fabric](https://3d-retro.com/experiments/fabric): A hanging cloth. Drag a point to tug the weave. Source HTML: https://3d-retro.com/examples/fabric.html - [Wireframe terrain](https://3d-retro.com/experiments/terrain): Scrolling vector hills. Pointer steers. Source HTML: https://3d-retro.com/examples/terrain.html - [Wolfenstein raycaster](https://3d-retro.com/experiments/wolfenstein): A DDA raycaster. WASD to walk, pointer to look. Source HTML: https://3d-retro.com/examples/wolfenstein.html - [Voxel Space](https://3d-retro.com/experiments/voxel): A heightmap ray-column renderer. Pointer steers. Source HTML: https://3d-retro.com/examples/voxel.html - [Mode 7 floor](https://3d-retro.com/experiments/mode7): Affine checkerboard ground, Space Harrier style. Pointer steers. Source HTML: https://3d-retro.com/examples/mode7.html - [PS1 affine warp](https://3d-retro.com/experiments/ps1): A checker cube and floor with screen-space UVs. Drag to orbit. Source HTML: https://3d-retro.com/examples/ps1.html - [I, Robot polygons](https://3d-retro.com/experiments/irobot): Filled cubes and pyramids, painter's algorithm. Drag to orbit. Source HTML: https://3d-retro.com/examples/irobot.html - [Utah teapot](https://3d-retro.com/experiments/teapot): A Gouraud teapot. Move the pointer to drag the lights. Source HTML: https://3d-retro.com/examples/teapot.html - [Dot/square tunnel](https://3d-retro.com/experiments/tunnel): A twisting square tunnel of dots. Pointer shifts the vanishing point. Source HTML: https://3d-retro.com/examples/tunnel.html - [Palette fire](https://3d-retro.com/experiments/fire): Heat rises through a 256-color fire LUT. Pointer is a torch. Source HTML: https://3d-retro.com/examples/fire.html - [XY oscilloscope](https://3d-retro.com/experiments/scope): A Lissajous figure with phosphor persistence. Pointer changes the ratio. Source HTML: https://3d-retro.com/examples/scope.html - [Boing ball](https://3d-retro.com/experiments/boing): Checkered sphere, bounce, shadow. Click to kick it. Source HTML: https://3d-retro.com/examples/boing.html - [Slit-scan stargate](https://3d-retro.com/experiments/stargate): A 2001 corridor from a moving slit. Pointer shifts the vanishing point. Source HTML: https://3d-retro.com/examples/stargate.html - [Rutt-Etra scan](https://3d-retro.com/experiments/ruttetra): A video raster displaced by luminance. Drag to orbit. Source HTML: https://3d-retro.com/examples/ruttetra.html - [Glenz vectors](https://3d-retro.com/experiments/glenz): Translucent filled polygons, additive. Drag to orbit. Source HTML: https://3d-retro.com/examples/glenz.html - [Hopalong attractor](https://3d-retro.com/experiments/hopalong): A one-line iterator that fills a CRT. Pointer nudges a. Source HTML: https://3d-retro.com/examples/hopalong.html - [Penrose tiling](https://3d-retro.com/experiments/penrose): Robinson triangles, aperiodic. Drag to pan. Source HTML: https://3d-retro.com/examples/penrose.html - [Elite planet](https://3d-retro.com/experiments/elite): A dotted sphere and a starfield. Drag to spin. Source HTML: https://3d-retro.com/examples/elite.html - [Spaghetti vortex](https://3d-retro.com/experiments/vortex): A concentrating 3D vortex. Trails spiral in as the core slims. Illustration, not a solver. Source HTML: https://3d-retro.com/examples/vortex.html ## For agents - JSON catalog: https://3d-retro.com/api/v1/experiments - One experiment, metadata + HTML: https://3d-retro.com/api/v1/experiments/{slug} - Raw HTML only: https://3d-retro.com/examples/{slug}.html - OpenAPI: https://3d-retro.com/openapi.yaml - Longer index: https://3d-retro.com/llms-full.txt - Sitemap: https://3d-retro.com/sitemap.xml - Humans: https://3d-retro.com/humans.txt Reuse the HTML as-is. No attribution required.