Skeletal Tracking Beta
developer.leapmotion.com
developer.leapmotion.com
Leap is a great little device. My main complaint is that the API is too low-level. We would just fire events roughly every 20ms, in a markovian (stateless) way. For this reason, the instrument control was somewhat janky, because we didn't have the time to de-jitter hand paths / infer a tracking spline.
My wishlist for leap is:
* Higher level APIs, that apply the sort of sophisticated filtering and tracking that many people are liable to roll themselves.
* Multiple leap devices per computer. Needing a separate computer per leap is a big barrier to working with several leaps at once.
* ARM support. I'd love to have a RaspberryPI for each leap. Then they would be truly mobile. For right now, I think I'm going to have to get a mini ITX motherboard,
What would be nice is some intelligence pushed down into the Leap, like the ability to run Lua or JVM code directly so that realtime multidevice is possible.
EDIT: Okay, I tried some of the examples and am excited! The recognition part is excellent, I can throw things up in the air and catch them again, all very natural. What's missing though are good physics. Objects glitch around my hands, wiggle mid air, get stretched even when they should be solid. But I guess that's Unity's problem, not LeapMotion's.
Using the Oculus Rift (and associated VR technologies like the Leap), I can experience all sorts of amazing things that I've never experienced before. Like fighting aliens for the survival of humanity. Or jumping through floating sky scrapers. And I can create new experiences for others.
Exploration has never been more popular. It's just moved from the spatial to the conceptual.
I don't want to fight aliens. I'd love to interact with real aliens though. That's an exploration that you could never have virtually.
1. Killing is a very easy interaction to implement. It's much simpler to make an AI that tries to kill you than one that tries to engage you in meaningful conversation.
2. The intensity of violence compensates for the disassociation that resulted from the interface. In other words, you were just watching the game on the monitor. You didn't real feel "there" like you do with VR. What I find, is when I'm playing violent games with VR, it's less enjoyable and more stressful. Fighting becomes an unpleasant necessity.
I think as the technology progresses, we'll see more games focus much less on violence. Like that Voyager bridge demo for the Oculus Rift. If someone made the whole ship with the same level of detail, and had no people or enemies or violence, I could still spend many hours just walking around and exploring, and I would probably enjoy it more than shooting things.
I'm not by any means going to deny the flood of games that are based on violence. Most of the mentioned games were off the top of my head, but when I went looking for more, I was definitely a little surprised by just how tough it was to find well known contenders.
I can see how a casual brush with games might not bring a lot of the good ones to the front, though. I like games that really change how I think about a problem (portal, braid, paper mario), let me experience things I can't pragmatically experience right now (flight sims), or complex strategic games with some satire (civ/tropico).
I'm interested in games because I think they can be a really valid art form and a powerful way to convey concepts and ideas.
I'm incredibly excited for how far the oculus rift and new motion tracking techs will let me take that.
I remember the first time I played Assassins Creed. I mean, the game is about murder. It's in the title. My brother got frustrated at me after an hour of watching and yelled "STOP CLIMBING SHIT AND EXPLORING. KILL SOMEONE." I think he left after I spent another fifteen minutes exploring the ancient middle east.
Who cares where your brain is if you can send and receive data somewhere 2000 lightyears in the same time it would take to send and receive data from somewhere 40cm away?
Sadly, even the theory behind such a concept is still in its infancy - and of course it may eventually be proven to be absolutely impossible with the same great certainty with which we've defined the mass of an electron.
If you disagree, try to convince my mother why I shouldn't have to make at least once-every-couple-month visits.
It was always about the software. Hardware is just 2 parallax USB 3.0 cameras in one small box. There is ZERO hardware processing.
These guys are great -- but they still havent found their killer app. Thats partly because the tech is ahead of its time -- but the vision is clearly excellent.
David Holz the founder is the brains behind this, has been working on a better UI since he was literally a kid in Florida. See: http://www.businessweek.com/articles/2012-05-24/david-holzs-...
Their CEO is the founder of Quattro Wireless founder, an ex-Apple exec Andy Miller who is a really smart guy. SO they do really have a good team, and lots of VC backing.
Perhaps this new skeletal tracking stuff will help this really catch on. Best of luck to LEAP!
I'm excited to see where they go with this. I'm not sold on using the leap for my everyday computing tasks, but I think there are some great applications for it.
If so, I may have to buy a Leap...
edit: That said, maybe the new API is ridiculously better, but I doubt it.
OK, the darn thing's only £70, so I'm going to buy one and test it out. Blog report coming.
("Only" £70? Yep. Currently, the best hand-tracking solution I'm aware of, from Animazoo, costs £13,000. £70 is a pretty good deal even if it has some limitations.)
So easy to use...
Consider: how much variation is there between bodies and hands? How much larger is the work envelope of the Kinect vs the Leap? How much more information do you get from the Kinect vs the Leap (depth buffer, positional audio, etc.)?
However, if you apply the same question to a Kinect 2 or, say, another full-body mocap suit, then the answer is definitely.
One of these days when I have free time (no time soon, then) I shall write a routine for my mocap suits to track and give realtime feedback on various martial arts techniques.
Hehe, that was exactly the application I was thinking of :)