Rendering

Physically based rendering
Explore the ignifx ship with realistic metal, reflections and glowing engines.
- Mouse
- Touch
- Gamepad

Picking
Click a shape and compare object selection using the GPU and CPU.
- Mouse
- Touch
- Gamepad

Instancing
Twenty thousand asteroids, one mesh, one draw call.
- Mouse
- Touch
- Gamepad
Shaders

Custom shader
Four hand-written WGSL materials on one sphere: toon, dissolve, hologram, force field.
- Mouse
- Touch
- Gamepad

Surface shaders
Snow, wetness, a rim light and a hit flash on a PBR hull, with the lighting untouched.
- Mouse
- Touch
- Gamepad

Vertex animation
A flag, a jelly cube and wind-blown grass, beside the one thing a surface shader cannot do.
- Mouse
- Touch
- Gamepad

Custom post-processing
Vignette, film grain, pixelate, CRT and a baked colour LUT on one `PostProcessStack`.
- Mouse
- Touch
- Gamepad
Lighting

Light types
Compare four types of light and adjust their colour, strength and reach.
- Mouse
- Touch
- Gamepad

Shadows
Compare shadow techniques and adjust their softness, detail and distance.
- Mouse
- Touch
- Gamepad

Image-based lighting
Light a scene with environment images and see how surfaces reflect their surroundings.
- Mouse
- Touch
- Gamepad

Tone mapping and exposure
Compare how tone mapping, exposure and contrast change the finished image.
- Mouse
- Touch
- Gamepad
Models

Model loading
Load and switch 3D models, track their progress and release unused assets.
- Mouse
- Touch
- Gamepad

Roughness and metalness
Compare smooth, rough, painted and metallic surfaces on a grid of spheres.
- Mouse
- Touch
- Gamepad

Skinned animation
Blend a fox’s walk and run animations, change playback speed and inspect individual poses.
- Mouse
- Touch
- Gamepad
Physics

Physics playground
Drop boxes, spheres and capsules into a pit and adjust their friction and bounce.
- Mouse
- Touch
- Keyboard
- Gamepad

Character controller
Move a character up ramps, test slope limits and try touch controls.
- Keyboard
- Gamepad
- Touch
- Mouse

Platformer controller
Run and jump across ramps, steps and platforms you can drop through.
- Keyboard
- Gamepad
- Touch

2D physics
Stack crates, launch coins and watch Rapier simulate the collisions.
- Mouse
- Touch
Particles

Particles
The nine shipped effects on one emitter, and what can be changed while they run.
- Mouse
- Touch
- Gamepad

Explosion
Click the ground to set off a blast: fireball, sparks, shockwave and lit debris.
- Mouse
- Touch
- Gamepad

Weather
Rain and snow in volumes that follow the camera, with a wind that tilts them.
- Mouse
- Touch
- Gamepad

2D particles
Brazier fire, footstep dust and a sparkle over a pickup, on sorting layers with the sprites.
- Keyboard
- Gamepad
- Touch
Terrain

Heightmap terrain
A 512-metre island from a 16-bit heightmap, four blended ground layers, and chunked LOD.
- Keyboard
- Mouse
- Touch
- Gamepad

Procedural terrain
Seven numbers and a seed: noise terrain rebuilt live, painted by rules, faded into fog.
- Mouse
- Touch
- Gamepad

Terrain foliage
Grass and conifers scattered by the splat map, GPU-culled, LOD-swapped and blown by the wind.
- Mouse
- Touch
- Gamepad

Walk on terrain
A third-person character on a heightfield collider, kicking up dust with every stride.
- Keyboard
- Mouse
- Gamepad

Sculpt terrain
Drag to raise, lower and smooth the ground; the collider and the grass follow the edit.
- Mouse
- Touch
Templates

Top-down 2D game
Explore a pixel-art courtyard, light shrines and save your progress.
- Keyboard
- Gamepad
- Touch
- Mouse

Side-scrolling 2D game
Run, jump and collect coins across a scrolling pixel-art level.
- Keyboard
- Gamepad
- Touch
- Mouse

Third-person 3D game
Explore with an animated character, a following camera and an AI companion.
- Keyboard
- Gamepad
- Touch
- Mouse

First-person 3D game
Explore in first person, push crates and interact with objects.
- Keyboard
- Gamepad
- Touch
- Mouse
Sample models and environments are credited on the attribution page.










