Glasses-Free 3D On iPad (Sorta)
johkir writes "The Engineering Human-Computer Interaction (EHCI) research group has created an apparent 3D effect on the iPad 2. Called the Head-Coupled Perspective, it uses the front camera to track the relative changes in the position of the user's head."
But I wonder how it'll react to being touched. They should put out an API for this sort of thing. Could truly change the industry.
2008 just called, he wanted to share this link http://www.youtube.com/watch?v=7QoaklieUho
So it's the same thing as Holotoy, which has been out since slightly after the iPhone 4 release? This isn't new, the only story here is that it's on the iPad.
Now Holotoy's effect isn't perfect, and the larger screen may help. I would be interested in seeing this in person, but it's not unique.
Comment forecast: Bits of genius surrounded by a sea of mediocrity.
...but this is cool. Disclaimer: I'm not a fanboi
Loading...
Making something that looks 3D and making something that either does, or appears to project a 3D image into space are two different things. This is nothing more than drawing a picture with perspective... next, please.
It has been done on a Nokia 1 year ago...
There was a game on the ipod touch years ago called Word Fu that did something similar without a camera, when you tilted the ipod your view of the dice would change so you could see the sides...it was subtle and not even an advertised feature but it became a rather mind blowing demo to show off to friends. It was accelerometer based only but combined with head tracking it could be an amazing new way to play games if it gets support.
There was a story on Slashdot a while ago (last year? later?) about how someone did something similar on the Wii: http://www.youtube.com/watch?v=Jd3-eiid-Uw
I notice the 3D target thing is the same (I mean, EXACTLY the same) but maybe that's some kind of pre-packaged 3D test everyone uses? Though I noticed that the first example in the iPad used what were clearly Mii faces; is this just an adaptation of the Wii guy's work? Granted, the Wii guy had to strap the controller on his head, so they'd have to use the facial locating software. Ironically, that's what Nintendo's had since the DSi (and greatly improved in the 3DS). In fact, I *think* that's how the 3DS works -- using this trick. I might be mistake on that, but I'm pretty sure it uses facial location; I just can't remember if that's all it needs to get the 3D effect or if it uses other stuff as well.
Wood Shavings!
- Godai
The wooden looking Labyrinth game that came out years ago on the iPhone/iPod Touch did this with just the accelerometers. It's a really cool in game effect, and I'm glad they made the change to use the cameras, but without some API worked into the next OS release, this seems to not be too useful.
Also, what's the CPU load with this running? Is it the kind of thing that takes a lot of processing power, or is it something that can be done in the background of a game?
-=JML=-
http://www.youtube.com/watch?v=lEMkgVnzvdE
This game also uses an embedded camera to track your head relative to the system, enabling you to "look inside" the display. It's very fun, though it requires a near perfect environment for your head's background to ensure the tracking works properly.
Another is parallax, used heavily by birds. Since the birds are constantly in motion, the view keeps changing. Objects far away change their bearings much more slowly than objects nearby. Thus birds of prey are able to judge distances accurately despite having non overlapping field of vision from their eyes. That is why birds keep cocking their head rapidly when they are sitting on a branch. They are using parallax to determine depth and distance.
For this technology to work, you need to develop the habit of cocking your head like a mocking bird constantly to get the depth perception.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
We also constantly perceive parallax (hence we perhaps use it - at the least, I would be disappointed if our brains didn't evolve to use such handy info) - the "doubling" of objects which are not currently on the focus plane. The rates of it very dependent on the distance from focus plane (so I suspect it might be a more useful info than the parts on which "3D" / stereoscopy depends on - allowing the brain to feel the depth of some object before focusing on it is, to know how to "set" the eyes is... kinda useful; and it might be one of primary reasons why stereoscopy feels not quite right / is virtually ignored for over 150 years already)
One that hath name thou can not otter
They work well with your head in just the right place, and produce stereo vision but with no sense of parallax shift. This simulates the parallax effect but doesn't give you stereo vision. I'm not sure which is better... this would be fine if you were a cyclops or a pirate.
Something very similar showed up also on DSi. It generally feels almost as great as when you hold a "proper" hologram (unfortunately only static ones have good quality so far; for good holographic dynamic display we need pixels smaller than the wavelength of light + processing and memory we're nowhere near yet - but once there, a screen could be felt essentially like a window or mirror)
Stereoscopy feels very flat to me in comparison - yes, there's depth of course, but the usual very deep focus makes everything feel like few disconnected planes, kinda similar to many backgrounds in SNES platformers (most noticeable on many / most(?) Vievmaster photos; and a stereoscopic image with shallow focus brings even more issues; generally, I have an impression that stereoscopy bets on the wrong parts of depth perception: if you think about it, the parts it uses cannot be the primary hints for our brains, since they are the result of our eyes converging on a particular object & its depth... so the brain must have a good idea about depth beforehand)
One that hath name thou can not otter
I have decided. I am going to get a cat and an iPad with that software on it, and then I'm going to watch the world burn.
All rites reversed 2010
Anything done on an Apple product is new and innovating....
Actually....no.
http://www.youtube.com/watch?v=Jd3-eiid-Uw
(Mind you. You would look pretty stupid with a wiimote taped to the side of your head!)
I imagine most devices with a front facing camera can do this.
There is also this: http://johnnylee.net/projects/wii/
Curb you enthusiasm fanbois nothing to see move along.
FaceTrackNoIR have been doing this on the PC with just a webcam for a while. It's especially good in simulation games. http://facetracknoir.sourceforge.net/home/default.htm
Someone 3rd party jailbreaking hacker scum just stole Steve's "One more thing..." for iPad3. Release the app mods! Rape their goats and kill their women!
I8-D
It's a research group under the publicly funded research institute CNRS. This is French people tax euros at work (with likely a sprinkle of European funds).
It looks really cool* and I'd love to get this App on my new iPad 2 :)
The next step which I've been looking for but haven't seen yet is some means of a user "grasping" objects in 3D space. While the technology doesn't exist for a true haptic interface, you would imagine someone could use two cameras to calculate the 3D position of a user's fingers (or other body part!) or some sort of 3D depth sensor (how does the proximity sensor on an iPhone work?). So while this may not work on this generation iPad presumably it might on some of the other devices that have two cameras capable of parallax vision (Nintendo 3DS, LG tablets, various android phones).
One issue though is that these demos all show the 3D interface as if you are looking down into a "well" or into a box. Obviously since you can't put your fingers there you will need the display to appear to project "up" or "out" if you want a 3D touch interface to interact with your 3D elements. This will, of course, make the 3D volume and the view angles considerably smaller, so much so that perhaps it is only practical on a tablet sized device. There may be other problems such as occlusion caused by the fingers.
Anyone working on this?
*I know this was done before on the Wii and I believe the authors acknowledged the previous work done by a James Lee(?) at Carnegie Mellon (now at Microsoft I think).
I guess the only thing new here is that the camera is used for tracking. This was done with a Wii remtote year+ ago.
Go down to Head Tracking for Desktop VR Displays using the Wii Remote http://johnnylee.net/projects/wii/
Video for the impatient http://www.youtube.com/watch?v=Jd3-eiid-Uw
1) Set device on a hard surface (a desk or a table).
2) Look at the very top of the device -- the very, very top edge of the device.
3) Keep moving eyes up. There, the whole world should now be in 3D.
4) If the 3D world is blurry do not adjust your monitor -- go see en eye doctor.
And stereoscopy ignores fuzziness by using deep focus... (or, again, when it doesn't - it brings even more troubles, very conflicting stimuli)
One that hath name thou can not otter
But not so good if you were a cyclops *and* a pirate...
So, when I lean one way or the other in FPS's trying to look around a corner, it might be useful instead of just funny looking?
...
more likely it'd be useful and funny looking, I'd guess....but at least some improvement
AB HOC POSSUM VIDERE DOMUM TUUM
Apparently "GoPro" camera's have made it possible to shoot your own 3D film's, on their website in states: "The 3D HERO System allows you to combine two 1080p HD HERO cameras into a single housing to record 3D video and photos while simultaneously recording in 2D. A synchronization cable plugs into the rear HERO Port on both cameras to join them together, enabling both cameras to record video and photos in perfect synchronization." So 2 of their 1080p HD camera's would run you around $270 each, plus the 3D HERO System that is actually quite simple and only costs $100 plus whatever mount's you may want. GoPro also just acquired "CineForm", which will allow you to edit the footage for free.
It's like the mind going AWOL, it's there somewhere
I wonder, though, just how important head or eye tracking is? When you're viewing an iPad, I'd think that your head and eyes are pretty fixed. I noticed that in the demo, it was the iPad that was moving, not the viewer's head. Of course, that might just be because that's the best way to shoot a demo video - we might get seasick if the camera was moving around to mimic head movement!
But, given that a typical user isn't likely to move their head around while viewing an iPad, why not simply use the gyroscope (and possibly accelerometer, as well?) to track the movements of the iPad itself? Perhaps that would create the effect well enough, without the processing overhead of image processing.
Actually I think that might be the place where they got the idea, it looks very similar: http://xk3d.xkcd.com/ More seriously, this will not solve the headache problem caused by the eye wanting to bring stuff in- and out- of focus and failing because it's all already focused.
if this system can locate your eyes in 3d space in front of the monitor, then it should be able to compensate for the distortion of looking at your monitor at a angle. that requires not only a change in the viewpoint like you see in this video, but also distortion to compensate for the plane of the monitor being closer to your eyes at some corners. thats why most of this video dosent diverge from a head on view much. they didnt bother to code this in. it just changes viewpoints.
it would be really cool to see this implemented with 3d glasses. cause then you have a nice pair of glasses you can put a beacon in to locate your eyes without all this video tomfoolery, and you get the depth perception of 2 properly calibrated viewpoints that take the location of your eyes and the screen into account.
i believe there was some tech that had the lenticular lens mechanically move around to keep the eyes that it was tracking in line with the sweet spot.
OpenCV already provides you the necessary building blocks.
And the best part : it's a library in C, and can be used on almost any device under the sun (not restricted to iOS).
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Will there be a Slashdot asshole whining about each and every article posted? Seriously. Why can't you just go to the next article?
Because he *must* let people know that it's inconvenient to have to skip uninteresting stories - but doesn't want to moderate stories. Now, off to post the same thing in the Windows 8 app store article......!