Phoria 2

Phoria 2 - WebGL Graphics Library

A small, fast JavaScript library for 3D on the web - charts, labelled scenes, dashboards and product viewers.

PBR materials, instancing, points, lines, labels, picking, shadows, particles and glTF models.

Music

DJ Mixes from DJ Roasty (UK)

House, Techno, Trance Tunes

I grew up listening to classic house from 1988 to 1995, and today I play progressive house, deep house and techno.

Since 2022 I've been mixing as DJ Roasty.

I've also produced dance tracks as Shockwave.

Atmos

Atmos - Atmosphere simulator

Rayleigh/Mie atmosphere scattering simulator (ray-marching and 3D textures).

Volumetric clouds with god rays, day/night cycle and various fun presets.

Winspit

Winspit - Rock pool shader

Carved 3D textured noise in real-time. Water simulation.

Various rock texturing effects such as seaweed coverage and barnacle layers.

Strange Attractors

Strange Attractors

Real-time rendered 'strange attractor' math shapes.

CPU integrated into a point curve, baked into a 3D distance field and BRDF/GGX surface renderer with lighting, shadows, DOF.

Ocean Sim

Ocean Sim

Real-time ray-march rendered deep ocean waves.

FFT wave cascades driven by a wind-and-swell spectrum.

Sandy Beach

Sandy Beach

Real-time fractal noise sand and water beach shader.

L-Systems

L-Systems

Lindenmayer System fractals and shrubbery.

HTML5 Canvas demos

More HTML5 demos

Demos and experiments using HTML5 Canvas and JavaScript!

A number of demonstrations and experiments with the HTML5 Canvas 2D graphics and 3D WebGL shaders.

Including an Asteroids game, spinning HTML5 logo, 3D graphics demos and neat 1K demos that are under 1024 bytes.

K3D Viewer

K3D Lightwave 3D object Viewer

The K3D Lightwave object viewer is an open source project under the LGPL license.

Written in .Net C# around the time I was experimenting with that language and a nifty little OpenGL wrapper called Tao that allowed full hardware accelerated 3D in .Net, without the horror of MS DirectX.