Halloween 2022
Double Halloween feature to give some ambience to this spooky season: Pumpkin Sphere, a mass of pumpkins hovering around you; and Spooky Cloud, a particle-driven cloud of pumpkins and skulls chasing a whisp.
Welcome to my little corner on the Internets
Double Halloween feature to give some ambience to this spooky season: Pumpkin Sphere, a mass of pumpkins hovering around you; and Spooky Cloud, a particle-driven cloud of pumpkins and skulls chasing a whisp.
A remake of an old experiment to produce image-based global illumination for models using Google Street View panoramas. This is the test for fetching equirectangular panoramas from the google servers.
Please join us for the next WebGL™ + WebGPU Meetup! We have an exciting lineup including the latest news from the Working Groups, and demonstrations from Google and Mozilla.
Entries for Genuary 2022, 31 days of procedural generation with threejs and WebGL.
Entries for Codevember 2021, 31 days of experiments with WebGL, three.js, simulations and post-processing.
Created for the annual FITC Web Unleashed conference.
All the non photorealistic renders of strange attractors for Inktober 2021.
Particles drawing lines on fields of electrical charges.
This session will offer a look back at the history of the web and VR and a look into the future of how we interact with the web. Jaume will cover technology, browsers, APIs, and programming for an XR-enabled web.
A new year demo to send off this horrible year.
An experiment to generate baubles procedurally.
An experiment with GPU particles bouncing off volumes defined with SDFs.
All the sketches for Inktober 2020 simulating ink.
Demo for Solskogen 2020.
Three.js helper for FaceMesh.
All the loops made with looper.
Loops for Inktober 2019.
Interactive CTF game explorer, with games of indoor and outdoor procedurally generated environaments where agents train and learn to interact and cooperate.
The gift that keeps on giving.
Loops for Codevember 2018.
Loops for Inktober 2018.
Entries for Codevember 2017, 15 days of experiments with WebGL, three.js, simulations and post-processing.
Technology, browsers, APIs and programming for a Virtual Reality-enabled web.A look into the future of how we interact with the web. Technology, browsers, APIs and programming for a VR-enabled web.
Explore the world with your voice. Experiment part of the WebVR Experiments launch.
Revealing how WebVR enables web browsers to display immersive environments, providing new effective ways to represent and interact with data.
Christmas Experiments collaboration with Marpi, Bent Stamnes and cbuyukberber: lots of ambiance with pixel texture, smooth music and furry polygons
Entries for Codevember 2016, 30 days of experiments with WebGL, three.js, Web Audio and procedural generation.
Exploration of curl noise and half cubes pseudo instancing, using WebGL, three.js and some GLSL trickery.
Mesh replacement for THREE.Line
Entry for the 2015 Christmas Experiments site. A throwback demo of neon flickering lights, made with WebGL, three.js, GLSL and Web Audio.
Design and customise your own calaca for Día de Muertos
How to use Service Worker to optimise the loading of SVG assets in a page without altering coding methods.
VR is the new El Dorado, the new Gold Rush of technology, and a very palpable and real opportunity to create new amazing immersive experiences. From WebGL and CSS 3D Transforms technologies, to Google Cardboard and new HMDs like the Oculus Rift or the Samsung Gear VR.Learn how to navigate around all the options, and how to get started on this amazing an promising technology that enables browsers…
Using requestIdleCallback to calculate FPS more precisely than with requestAnimationFrame.
Techniques and tricks learned while trying to recreate the new Google logo with SVG in 305 bytes (or less!)
Get started coding real-time graphics in the browser with WebGL and three.js. Starting from the basic structure of a three.js web app, going through to the main elements of the API with several useful examples, will help you to get a foothold on the exciting world of 3D graphics, now on desktop and mobile.It's not required to have previous knowledge of 3D graphics, linear algebra or linear…
Shaders! Amazing little things: a few lines in a C-like language and we can get smooth colours pulsating on the screen or a first-person shooter. In WebGL that we have running on our browsers there are vertex and fragment shaders, we are going to take a closer look at the latter.Fragment shaders are programs which perform a very specific task: to compute a colour. And each program is calculating a…
Experiment with physics and analytical local ambient occlusion. Made with WebGL, Web Audio API, three.js, oimo.js and Wagner
We live in a time and society where music and data are prevalent. We like to experience music in many ways, and one of them is making visible the invisible, intangible nature of music, through digital synesthesia. We use all kinds of representations to understand music and discover new relations with other media. We explore relations of sets of information using computers. We're going to explore…
A speech jammer to warp your reality, built with Web Audio API and WebRTC getUserMedia.
This article goes a bit over the method to augment JavaScript APIs and how to use it to create a plug-n-play, live GLSL shader editor
In just three years after its conception, WebGL has emerged as the de facto technology for creating web experiences and it is now supported by all the major browser vendors.During this presentation, Jaume and Ricardo will talk about the possibilities the technology brings to the table while sharing the process of developing some of their projects, giving a comprehensive overview of their current…
Some details on how the project came to be, a bit of technical info and lessons learned on the process.
A study in architecture visualisation with models by @sejnulla. Nice music, glossy reflections, slow travellings, custom shading and postprocessing, using three.js and Wagner
Real-time WebGL demo with @cabbibo for Christmas Experiments 2014. Crystal growth simulation, sound processing, custom shading and postprocessing.
Online interactive experience for Halloween, in which the user can carve a stencil into a procedurally generated pumpkin and share it
WebGL is a JavaScript API that lets developers implement hardware-accelerated 3D graphics in the browser, both at interactive and non-interactive framerates. WebGL is based onthe HTML element and on OpenGL ES 2.0, which means that it is possible to run WebGL on many different devices, such as desktop computers, mobile phones and TVs.Today, WebGL is fairly widely supported on most platforms and…
Decals implementation for three.js, useful for temporary decorations like bullet impacts, blood splatters, burn or skidmarks; or for weathering effects on objects
A collection of mobile games for Chrome, celebrating the World Cup; using the latest web technologies to provide a multiplayer experience across multiple devices
An introduction to real-time graphics in the browser using WebGL with three.js. An overview of the structure of a three.js web app, the main elements of the API and some useful examples to get started on the exciting world of 3D graphics, now on desktop and mobile. It's not required to have previous knowledge of 3D graphics, linear algebra or linear transforms.