It is currently Wed May 22, 2013 2:55 am



Reply to topic  [ 3 posts ] 
 Explanation of "2D plus Depth"? 
Author Message
One Eyed Hopeful

Joined: Mon Jan 03, 2011 2:48 am
Posts: 26
Location: Melbourne, Australia
I'm currently writing an article (for the MTBS bonanza contest!) but I want it to be as accurate as possible while describing in an easy to understand manner the definition of "2D plus Depth".

Here is what I have so far, and it applies to gaming (I know 2D plus depth/3D conversions are probably done a bit differently in film):

Quote:
[2d plus depth] is where, to save on the processing power required to render out two separate images for the left and right eye, the game renders out one image, then overlays that image on to depth data generated from the 3D geometry in the scene. Some computer trickery is then applied in order to try and fill in the information that is missing from the second image that the left eye could see but the right eye couldn’t (the background behind an object close to the screen for example).


Is this roughly correct?


Wed Mar 21, 2012 7:38 am
Profile
Golden Eyed Wiseman! (or woman!)
User avatar

Joined: Sat Jan 09, 2010 2:06 pm
Posts: 1897
Location: Perpignan, France
It's a good illustration but I don't think the "overlay of the image on the depth data" is really true to the inner mechanism of the technique, even if the result is the same in the end.

Basically there is a shader which reads the value of the depth buffer for each pixel in the image, then calculates its shifted horizontal position for the second viewpoint using simple geometric projection and finally sets the value of this pixel to the same color than in the first image.

Then as you said, for the missing pixels in the second image there are some heuristics used to fill the gaps in the generated image (aka occluded zones), which seem to differ between the different implementations (DDD Virtual 3D, Sony, Crytek).


Wed Mar 21, 2012 12:32 pm
Profile WWW
One Eyed Hopeful

Joined: Mon Jan 03, 2011 2:48 am
Posts: 26
Location: Melbourne, Australia
Hm ok yeah got it, thanks. Might just have to reword it slightly, but I really want to make it as easy to understand as possible. Cheers!


Thu Mar 22, 2012 2:13 am
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 3 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by STSoftware.