YA KIKI

Music video for Kiki Yago's YA KIKI title. Princessa, Gadgetessa, whispering her sweet cyber mantras in Unreal Engine 5.

YA KIKI

UTRO

Music video for Kiki Yago's UTRO title. A Metahuman trying to wake up from a dream in Unreal Engine 5.

UTRO

KIKI'S CYBER CLOSET

An NFT Collection holding outfits worn by the musician and poetess Kiki Yago in her music videos.

KIKI'S CYBER CLOSET

DRAW ALL THE THINGS

First attempt to draw all the things. Made with Elixir and Phoenix.

DRAW ALL THE THINGS

SIROIHA

Music video for Kiki Yago's SIROIHA title. Created on set with a Metahuman and filmed in Unreal Engine 5.

SIROIHA

NEITHER EVER

Live projection performance made with HoudiniFX and motion captured choreography, in collaboration with Leilani Franco.

NEITHER EVER

TORN

Realtime live-looped motion capture performance made in Unity, in collaboration with Leilani Franco.

TORN

BORN ALONE

The ultimate cycle. Our entry to the Rokoko Perfect Loop contest, in collaboration with Leilani Franco and a Metahuman. Filmed in Unreal Engine 5.

BORN ALONE

AUGMENTED

A gallery of digital cyborgifications made in HoudiniFX.

AUGMENTED

LORA

Documentation of our dear friend and collaborator, Lora.

LORA

TOO LATE SHOW

Help me get out of my head - [largely reinterpreted] sizzle reel for a friend's movie.

TOO LATE SHOW

DREAM DEMON

When the spirit of the Dream Demon house awakens...

DREAM DEMON

ANOTHER SPACE

Virtual reality gallery that highlights works of 43 artist from around the world.

ANOTHER SPACE

DYING TO FIND

A moody WebVR piece, where you find yourself stranded in the residues and routines of a past civilization.

DYING TO FIND

BLOCK ZERO

Creating unique digital spaces for the NFT collectors, a collaboration with INVI.

BLOCK ZERO

MARS 0

Chiba's workshop where they prototyped the cyborgs that would be put through the experimental simulation of Mars College.

MARS 0

THE UNDER PRESENTS

In collaboration with Tender Claws. An immersive live theater experience in Virtual Reality.

THE UNDER PRESENTS

PURPOSE PRO 2

In collaboration with Justin Beiber. ThreeJS development for a browser skating game -- skate with Justin!

PURPOSE PRO 2

MONSTER OR FRIEND

Exploration of Inverse Kinematic animation for procedural creature design in WebVR. Is it a monster or a friend?

MONSTER OR FRIEND

MELT

This is how I feel today. Simulating a melting effect by using compute shaders on position and velocity buffers.

MELT

FLUX

Join the remote revolution. A one month gathering of artists, hackers and technology enthusiasts in vibrant locations around the world.

FLUX

MA

In collaboration with Rachel Bungey. Exploring the japanese concept of MA “the interval which gives shape to the whole”.

MA

WIFI SOUNDSCAPES

Revealing the intangible dimension of WiFi packets with tcpdump and Foxdot. Data was captured on a road trip from LA to Denver.

WIFI SOUNDSCAPES

READ ME

An experiment of focus, featuring the anti use of eye tracking in the browser. Made with webgazer.js and three.js.

READ ME

ALCHEMY PAINTER

VR color alchemy experience. Mix dynamic fluids in an intuitive and novel way using a virtual syringe.

ALCHEMY PAINTER

MONSTER WITHIN

A short interactive Virtual Reality experience about the unpredictable nature of social acceptance.

MONSTER WITHIN

THREE BODY

A WebVR story experience based on the Sci-Fi novel Three Body Problem by Cixin Liu.

THREE BODY

AI ANIMATION

A port of the AI4Animation project to JavaScript. Explores the idea of machine leaning for character animation on the web.

AI ANIMATION

GENDERGRAPH

Quantifying word gender biases by using machine learning models trained on different media sources.

GENDERGRAPH

STARLING SIMULATION

In collaboration with Small Data Industry. A bird floacking simulation made with three.js.

STARLING SIMULATION

PROCEDURAL IK CRAWLER

Evolution of our pet rat :) Exploration of Inverse Kinematic procedural character animation in the browser.

PROCEDURAL IK CRAWLER

ANTICAP

Bypass any captive portal and get free WiFi easily 😝 Go tool to automate capturing packets in monitor mode and MAC spoofing.

ANTICAP

STREET SOUNDS

Encode an audio message into QR codes that can be posted on a wall as a time capsule.

STREET SOUNDS

RELAXATION ROOM

Cellular automata pool in a vaporwave room, be careful it bites. Made with three.js.

RELAXATION ROOM

ENVIRONMENT MAPPING

Contribution to three.js library showing how to get accurate reflections in room environments.

ENVIRONMENT MAPPING

GALACTIC GYPSY

Our entry for the 2019 Global Game Jam in Hong Kong. A game about finding your home in an unknown planet.

GALACTIC GYPSY

SKINNED MESH IK

A contribution to three.ik library showing how to apply IK to a rigged model.

SKINNED MESH IK

GROW YOUR OWN BOT

Training pet robots to reach their goals using the OpenAI reinforcement learning framework in the browser.

GROW YOUR OWN BOT

NEUROJAM

A bot for FoxDot that takes user drum patterns and turns them into a masterpiece using a machine learning model from the Magenta project.

NEUROJAM

AR GPU PARTICLES

A demo of compute shader particles emitting from your device in augmented reality.

AR GPU PARTICLES

AURACARIA DREAMS

An procedurally generated art piece in three.js, inspired by the auracaria plant in Bogota, Colombia.

AURACARIA DREAMS

THREEJS CURVATURE

A contribution to three.js library showing how to calculate mesh curvatures from raw geometry data, and use in shaders.

THREEJS CURVATURE

3D TSP HEART

An experiment of extending the TSP algorithm to work in 3D over points on the surface of a geometry. Made with three.js.

3D TSP HEART

360 PHOTO TO VIDEO

Tool to convert 360 photos into video formats for easy sharing on media platforms. Made with three.js and CCapture.js

360 PHOTO TO VIDEO

VERTEX CACHE

A demo of bringing Houdini FEM simulations to the browser by storing vertex data in textures.

VERTEX CACHE

WHIRPOOLS

Snays first three.js shader showing a simple geometry ripple effect.

WHIRPOOLS

PHOTOSPHERES

360 photo gallery of places around San Francisco made with Ricoh camera and three.js

PHOTOSPHERES

TERMINAL PRINTS

Browse feminist t-shirt prints from a terminal. $: rm -rf patriarchy.

TERMINAL PRINTS