// Load Vimeo Player API var iframe = document.getElementById('vimeo-video'); var player = new Vimeo.Player(iframe); // Intersection Observer to play video when in view var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { player.play(); } else { player.pause(); } }); }, { threshold: 0.5 }); observer.observe(iframe); // Unmute on button click (user interaction required) document.getElementById('unmute-btn').addEventListener('click', function() { player.setCurrentTime(0).then(function() { player.setVolume(1); player.setMuted(false); player.play(); }); });

We are building
the Machine Learning Platform
to Rapidly Produce
Emotionally Resonant Games

Our Solutions Begins With A Novel Scanning Process

We Train A Model Of A Specific Actor And Can Then Produce Unlimited Reconstructions Of Them In Realtime

Ready for Deployment

Performance capture data can be applied to any animation rig.
Onto any platform.

Video Games

Our end-to-end machine learning processes enable the integration of photorealistic actor performances into games, pushing the boundaries of cinematic experiences. We aim to be at the forefront of enhancing realism and engagement in video games.

Game Remastering

We can work with any type of recorded material including existing witness camera/helmet camera footage to produce richer and more temporally dense animations than other techniques.

Live Sports

Our technology uses telephoto lenses to effortlessly capture athletes' movements and facial expressions without hindering their performance. We can enhance live sports by delivering unique replay angles and images creating greater live fan and viewer experiences.

Animation, Film & Television Production

Animation studios can seamlessly integrate our performance capture data with custom rigs and we can completely reverse engineer the workflow process to add efficiency at every stage of the production.
// Wait for the DOM to be fully loaded document.addEventListener("DOMContentLoaded", function() { var iframe = document.getElementById('demo-video'); if (!iframe) return; var player = new Vimeo.Player(iframe); // Intersection Observer to play video when in view var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { player.play(); } else { player.pause(); } }); }, { threshold: 0.5 }); observer.observe(iframe); // Unmute on button click (user interaction required) var unmuteBtn = document.getElementById('unmute-btn'); if (unmuteBtn) { unmuteBtn.addEventListener('click', function() { player.setCurrentTime(0).then(function() { player.setVolume(1); player.setMuted(false); player.play(); }); }); } });