Update (6/8/17): Interaction Engine 1.0 is here! Read more on our release announcement: blog.leapmotion.com/interaction-engine
Game physics engines were never designed for human hands. In fact, when you bring your hands into VR, the results can be dramatic. Grabbing an object in your hand or squishing it against the floor, you send it flying as the physics engine desperately tries to keep your fingers out of it.
But by exploring the grey areas between real-world and digital physics, we can build a more human experience. One where you can reach out and grab something – a block, a teapot, a planet – and simply pick it up. Your fingers phase through the material, but the object still feels real. Like it has weight.
By exploring grey areas between real-world and digital physics, we can build a more human experience. Click To TweetBeneath the surface, this is an enormously complex challenge. Over the last several months, we’ve been boiling that complexity down to a fundamental tool that Unity developers can rapidly build with. Today we’re excited to share an early access beta of our Interaction Engine, now available as a Module for our Unity Core Assets.
How It Works
The Interaction Engine is a layer that exists between the Unity game engine and real-world hand physics. To make object interactions work in a way that satisfies human expectations, it implements an alternate set of physics rules that take over when your hands are embedded inside a virtual object. The results would be impossible in reality, but they feel more satisfying and easy to use. Our Blocks demo is built with an early prototype of this engine, which has been designed for greater extensibility and customization.

The Interaction Engine is designed to handle object behaviors, as well as detect whether an object is being grasped. This makes it possible to pick things up and hold them in a way that feels truly solid. It also uses a secondary real-time physics representation of the hands, opening up more subtle interactions.
Our goal with the Interaction Engine is for integration to be quick and easy. However, it also allows for a high degree of customization across a wide range of features. You can modify the properties of an object interaction, including desired position when grasped, moving the object to the desired position, determining what happens when tracking is momentarily lost, throwing velocity, and layer transitions to handle how collisions work. Learn more about building with the Interaction Engine in our Unity documentation.
Interaction Engine 101
Without the Interaction Engine, hands in VR can feel like one of those late-night infomercials where people can’t tie their own shoes. Now available on GitHub, Interaction Engine 101 is a quick introduction that lets you compare interactions with the Interaction Engine turned on or off:


Grasping and picking up an object is the most fundamental element of the Interaction Engine. With normal game physics, the object springs from your hand and flies around the room. The Interaction Engine makes it feel easy and natural.


The ability to pick up an object also extends to higher-level interactions, like stacking.


Standard rigidbodies will violently try to escape if you compress them into the floor. With the Interaction Engine, they take on new elastic properties, allowing your hands to dynamically phase through virtual matter.


The Interaction Engine also allows you to customize throwing physics. Without it, you could probably throw an object, but it would be extremely difficult.
This early beta of the Interaction Engine works well with the types of objects you see in these scenes – namely cubes and spheres around 1-2 inches in size. Game objects of differing shapes, sizes, and physics settings may have different results. We want to hear about your experience with the Interaction Engine so we can continue to make improvements.
Ready to experiment? Download the Unity Core Assets and Interaction Engine Module, check out the documentation, and share your feedback in the comments below or on our community forums!
Pingback: Leap Motion Refines VR Hand-Tracking With Interaction Engine Beta()
Pingback: Leap Motion’s Interaction Engine Beta Can Make Virtual Hands More Useful - I Am VR 1()
Pingback: Leap Motion’s Interaction Engine Beta Can Make Virtual Hands More Useful | VLOCUS VR / AR News()
Pingback: Issue #52 - Dev Diner()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech | Gulf News Today()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech | BeautyCribTV()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech | KnowNaija()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech | Famespark()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech | Complex Mathematics()
Pingback: Bounce Movement presentations off Interplay Engine for his or her VR hand-tracking tech | WorldFree4You.XYZ - Where you can get everything()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech - Complex Mathematics News Archive()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech | BLABLA.id NEWS()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech - Daily Tech()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech - TechCrunch | Dolilodge()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech | Fresh Hot News()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech - Webdesign Journal()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech 2016 - ipad deals()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech - Entire News Link()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech - TechGreed.com()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech - DailyNews Technology()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech | iyaan.info()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech - Global News()
Pingback: Leap Motion 发布新版交互引擎,为用户提供更自然的手势交互方式 - 粹客()
Pingback: Leap Motion drar igång beta-test av Interaction Engine » KATHING()
Pingback: Leap Motion’s new VR-physics engine is built for hands | Mobil Phone Reviews()
Pingback: Leap Motion’s new VR physics engine is built for your hands - Iconic Moment()
Pingback: Leap Motion wants picking up VR objects to feel believable()
Pingback: Leap Motion wants picking up VR objects to feel believable | PubliCelNews()
Pingback: Leap Motion’s new VR physics engine is built for your hands - How to do everything!()
Pingback: Leap Motion’s new VR physics engine is built for your hands - Diashmond()
Pingback: Leap Motion’s new VR physics engine is built for your hands - Snap Tips!()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech()
Pingback: Leap Motion wants picking up VR objects to feel believable | PSD TO WORDPRESS()
Pingback: Leap Motion's new engine aims to make VR interactions more human - Arcade Bulletin()
Pingback: Leap Movement Beta Lets Customers Decide Up VR Objects - Technology News()
Pingback: Leap Motion has cool new hand-tracking in their VR Interaction Engine - Mano Ya Na Mano()
Pingback: Leap Movement Beta Lets Customers Decide Up VR Objects - Technology News()
Pingback: Leap Movement Beta Lets Customers Choose Up VR Objects | TECH.RIZLYS()
Pingback: Leap Motion has cool new hand-tracking in their VR Interaction Engine - Snotting.com()
Pingback: Leap Motion has cool new hand-tracking in their VR Interaction Engine - News Tricks()
Pingback: Leap Motion’s new VR physics engine is built for your hands - Technology and Computing()
Pingback: Leap Motion has cool new hand-tracking in their VR Interaction Engine - Joke Mania()
Pingback: Leap Motion has cool new hand-tracking in their VR Interaction Engine - Our University Info()
Pingback: Bounce Movement's New Engine Shall we You Get Handsy in VR | WorldFree4You.XYZ - Where you can get everything()
Pingback: Jump Movement's New Engine Shall we You Get Handsy in VR | WorldFree4You.XYZ - Where you can get everything()
Pingback: Leap Motion's new VR physics engine is built for your hands - The Verge | SilentMajority.News()
Pingback: Leap Motion Beta Lets Users Pick Up VR Objects - PC Magazine | SilentMajority.News()
Pingback: Leap Motion Beta Lets Users Pick Up VR Objects - PC Magazine - KJMIndia.in | Online Electronics Store | Best Sellers()
Pingback: Leap Motion Beta Lets Users Pick Up VR Objects - PC Magazine - Sarkem Online()
Pingback: Leap Motion shows off Interaction Engine for their VR hand-tracking tech - Celebrity Gist Zone()
Pingback: La realidad virtual que puedes “tocar” | Vendetory Noticias()
Pingback: La realidad virtual que puedes “tocar” - Corrientes News()
Pingback: 8-25:台积电28奈米在4Q16会因英特尔利用率降温;因前期产能预估不足,OPPO引进JDI屏幕,产生R9km版本;等 - 闪/信息()
Pingback: La realidad virtual que puedes “tocar” | Appeo Aplicaciones para Android y Apple()
Pingback: 8-25: TSMC 28nm utilization rate might go down in 4Q16 because of Intel; OPPO introduce JDI as another supplier, generating OPPO R9km; etc. - IF / News()
Pingback: La realidad virtual que puedes “tocar” - Tecnología y diseño web()
Pingback: Leap Motion’s new VR physics engine is built for your hands - NEWS()
Pingback: Conoces la realidad virtual que puedes “tocar” - Me Gusta()
Pingback: Leap Motion - lepsze odczuwanie obiektów środowiska VR()
Pingback: Компания Leap Motion анонсировала Interaction Engine - VR geek()
Pingback: Leap MotionがVR操作を簡単にするInteraction Engineを公開 | TechCrunch Japan()
Pingback: Leap Motion shows its Interaction Engine for VR | OZTechBlock()
Pingback: Leap Motion’s New Interaction Engine but is Touch Missing?()
Pingback: Leap Motion Demonstrates How Users Can Hold Objects In VR With Its Interaction Engine | Caribbean Blogz()
Pingback: Leap Motion’s Interaction Engine Lets You Get a Grip in VR - VRScout()
Pingback: Leap Motion’s Interaction Engine Lets You Get a Grip in VR | VLOCUS VR / AR News()
Pingback: Leap Motion’s Interaction Engine puts the handy into hand-tracking | PSD TO WORDPRESS()
Pingback: Leap Motion’s Interaction Engine puts the handy into hand-tracking - Game News()
Pingback: Leap Motion’s Interaction Engine puts the handy into hand-tracking | GamingSoFun()
Pingback: Leap Movement’s Interplay Engine places the useful into hand-monitoring | GetUsaNews()
Pingback: Leap Motion начала бета-тест движка реалистичного взаимодействия с объектами в VR | Ремонт компьютера, ноутбука и другой электроники! Полезные со()
Pingback: Leap Motion начала бета-тест движка реалистичного взаимодействия с объектами в VR | Soft-Web.Site()
Pingback: Leap Motion lancia nuovo motore di tracciamento delle mani Interaction Engine - Novità Informatiche()
Pingback: Leap Motion lancia nuovo motore di tracciamento delle mani Interaction Engine | ES Informatica()
Pingback: Leap Motion lancia nuovo motore di tracciamento delle mani Interaction Engine | NUTesla | The Informant()
Pingback: Clasping Objects In VR Becomes Effortless With Leap Motion’s Interaction Engine()
Pingback: Leap Motion начала бета-тест движка реалистичного взаимодействия с объектами в VR — newsvb.com()
Pingback: Leap Motion’s ‘Interaction Engine’ Unlocks Natural Human Input for VR | eSmart News()
Pingback: Leap Motion’s ‘Interaction Engine’ Unlocks Natural Human Input for VR - 360 Riyadh | News()
Pingback: Leap Motion’s ‘Interaction Engine’ Unlocks Natural Human Input for VR - I Am VR 1()
Pingback: Leap Motion's 'Interaction Engine' Unlocks Natural Human Input for VR | VLOCUS VR / AR News()
Pingback: Leap Motion’s ‘Interaction Engine’ Unlocks Natural Human Input for VR | VR Wear Hub()
Pingback: Leap Motion’s ‘Interaction Engine’ Unlocks Natural Human Input for VR - VR Nusantara()
Pingback: Leap Motion’s ‘Interaction Engine’ Unlocks Natural Human Input for VR | Design Sniper()
Pingback: Leap Motion’s ‘Interaction Engine’ Unlocks More Natural Human Input for VR | Virtual Reality Society()
Pingback: Leap Motion начала бета-тест движка реалистичного взаимодействия с объектами в VR | Торрент портал()
Pingback: Leap Motion начала бета-тест движка реалистичного взаимодействия с объектами в VR | VS-SOFTWARE.RU()
Pingback: Leap Motion начала бета-тест движка реалистичного взаимодействия с объектами в VR | Soft-portal()
Pingback: Weightless Remastered: Building with the Interaction Engine()
Pingback: Nosulus Rift, o la tergiversación del gran handicap de la realidad virtual()
Pingback: Leap Motion’s ‘Interaction Engine’: More Natural Human Input for VR | Twitter Tech News()
Pingback: Virtual-Reality-Gestensteuerung: Leap Motion zeigt neue Interaction Engine live im Einsatz | t3n()
Pingback: What Makes a Spoon a Spoon? Form and Function in VR Design()
Pingback: Explorations in VR Design: Early Access - Leap Motion Blog()
Pingback: Building Blocks: A Deep Dive Into Leap Motion Interactive Design - Leap Motion Blog()
Pingback: Leap Motion Goes Mobile - Leap Motion Blog()
Pingback: Leap Motion anuncia su llegada a las plataformas móviles()
Pingback: Leap Motion、モバイルVRでの手の認識へプラットフォーム展開 | Mogura VR - 国内外のVR最新情報()
Pingback: Grabbing and Throwing Small Objects, Ragdoll Style()
Pingback: Designing Physical Interactions for Objects That Don’t Exist()
Pingback: Unity Core Assets 101: How to Start Building Your VR Project()
Pingback: From Orion to Mobile VR: Leap Motion in 2016 - Leap Motion Blog()
Pingback: Ergonomics in VR Design - Leap Motion Blog()
Pingback: Charting the Course for Mobile VR()
Pingback: LeapMotion移动版即将发售-小明()
Pingback: 4 Ways Virtual Reality Will Change Learning - VREDDY()
Pingback: Your Hands are Controllers in Leap Motion's Interaction Engine - VRScout()
Pingback: Your Hands are Controllers in Leap Motion’s Interaction Engine | Virtual Reality Society - VR()
Pingback: Interaction Sprints at Leap Motion: Exploring the Hand-Object Boundary - Leap Motion Blog()
Pingback: Charting the Course for Mobile VR | Premium Blog! | Development code, Android, Ios anh Tranning IT()
Pingback: Leap Motion Goes Mobile - Leap Motion Blog | Premium Blog! | Development code, Android, Ios anh Tranning IT()
Pingback: What Makes a Spoon a Spoon? Form and Function in VR Design | Premium Blog! | Development code, Android, Ios anh Tranning IT()
Pingback: Building with the Interaction Engine | Premium Blog! | Development code, Android, Ios anh Tranning IT()
Pingback: Introducing the Interaction Engine: Early Access Beta | Premium Blog! | Development code, Android, Ios anh Tranning IT()