Search

MTBS3D RT @IFCSummit: Neil Schneider’s #IFCSummit opening presentation. #CloudComputing https://t.co/CFqiNxSzPV
MTBS3D RT @IFCSummit: Our #videogames in the #clienttocloud revolution is going on now featuring @playhatchglobal @AccelByteInc @awscloud and @Sha
MTBS3D RT @IFCSummit: On stage now, the #Crypto and #Blockchain markets with Professor Bebo White @bebo and Melissa Brown, Senior Director Develop…
MTBS3D RT @IFCSummit: Finishing off our busy morning is Mark Morrison, Director of Sales for @magicleap. He was talking about Building ROI in the…
MTBS3D RT @IFCSummit: Dominique Pouliquen CEO of @CintooCloud did a live demo of their #clienttocloud technology. #IFCSummit #CloudComputing #VR h…
MTBS3D RT @IFCSummit: Next up is Stefan Holzer CTO of @fyusioninc on Democratizing #3D Content for #ecommerce. #IFCSummit #FutureComputing https:/…
MTBS3D RT @IFCSummit: Enabling an Immersive World panel moderated by Kevin Krewel of @tiriasresearch with Alex Hornstein CTO of @LKGGlass Rama Kri…
MTBS3D RT @IFCSummit: Vinay Narayan VP at @htcvive starts off the morning for us here at #IFCSummit. He is speaking on how #5G is powering the nex…
MTBS3D RT @IFCSummit: We finished the first day of #IFCSummit with a great Futurists Panel moderated by @deantak of @VentureBeat with @awscloud @D
MTBS3D RT @IFCSummit: Some highlights of our busy morning here at #IFCSummit. With @IntelSoftware @AMDPC @AMDGaming @jonpeddie #futurecomputing #C
MTBS3D RT @IFCSummit: Hours left in our #Halloween  flash sale! Take over 600.00 off the price of a ticket today only! 👻🎃🧛🏼‍♂️🧟‍♀️#IFCSummit #Clou
MTBS3D RT @thekhronosgroup: Today only! Get access to the @IFCSummit for only $349. Happy Halloween! https://t.co/eg2jOce4eQ
MTBS3D RT @IFCSummit: #Halloween flash sale! Take over 600.00 off the price of a ticket today only! 👻🎃🧛🏼‍♂️🧟‍♀️#IFCSummit #CloudComputing #CloudGa
MTBS3D RT @TheFoundryTeam: Mathieu Mazerolle, our Cloud Product Manager will be speaking at The @IFCSummit running November 5-6, 2019 at the Compu…
MTBS3D RT @IFCSummit: Mark Morrison, Director of Sales for Media, Sports & Entertainment at @magicleap is speaking at #IFCSummit about how we are…

GDC 2012 Part II

Welcome to the second part of Meant to be Seen's coverage of GDC 2012!  Special thanks to MTBS' Field Writer Kris Roberts.  Not only is Kris formerly a Senior Game Designer at Rockstar Games, he is an avid stereoscopic 3D gamer in his own right.

Uncharted 3 Drake's Deception
The Cameras of Uncharted 3
http://schedule.gdconf.com/session/6476/The_Cameras_of_Uncharted_3

When I was working on the Midnight Club games I ended up being the designer responsible for setting up and adjusting all the gameplay cameras, so I was interested in this talk to begin with and the fact that Uncharted 3 was also a really spectacular stereoscopic 3D game was a real bonus.

Thursday started with a programming session presented by Travis McIntosh - Uncharted 3 lead programmer from Naughty Dog.  Travis was the lead programmer on all three Uncharted games, and was also the point person for the camera system.  He made it clear that there were many people who worked on the cameras and it wasn't as though he did everything himself.  The talk started with an overview and description of how they approached the camera systems and took the approach of developing many cameras that each did simple things rather than trying to make a few smart cameras.  They had quite a few types and a 'camera stack' system that took care of blending between them and deciding which of the currently available cameras to use at any given point in the game.

There was an emphasis on keeping the camera under player control as much as possible, particularly in combat situations but also allowing the designers and artists to adjust how they were set up to provide visual emphasis or gameplay visibility in a fluid and intuitive sense.  The camera stack often had a number of potential cameras and depending on player input, object collision, scene setup and scripting it would pick and transition pretty intelligently.

The 3D specific content in the talk was the last point of his discussion, and it was clear that a great deal of effort and care was invested in getting the stereo presentation looking as good as possible. They took a dual rendering approach which was made easier by the fact that the game already needed to support split screen.  To get and maintain a fast enough frame rate, there were art optimizations for geometry, particles and effects that also needed to be made for the stereo version, and this took quite a bit of work.  

One thing that was particularly interesting was that they chose to toe in the cameras rather than maintaining parallel projection.  Another big decision was not to have any out of screen effects.  They chose to have Drake (the main character) always be at the zero plane, and they had to do some adjustments to check and set the zero plane distance in every frame to guard against the times when an object might suddenly appear between the camera and Drake.  When they started working on support for stereo 3D, the intention was to give the artists and designers control over the parameters, and expected adjustments on many shots and settings per camera.  Eventually they found that too much variation and dynamic changes were distracting and confusing to the player so they pulled back from that and applied general settings which the user could slightly adjust in the game's options.  These adjustments would impact the entire game.

In summary, here are the stereoscopic 3D Do's and Don'ts that were presented at the session:

DON'T:

Change the distortion.
Hive the animators control over 3D settings per shot.
Mix heavy FOV/Depth of field and 3D together.
Allow items to jut from the screen.
Do a lot of high contrast scenery.


DO:

Modulate the zero plane with the player distance.
Put in safeguards to prevent wild distortions.
Use the z-buffer to adjust the zero plane distance.

MTBS NOTE: While these were artistic choices made by this particular game developer, many gamers want the flexibility to have combined depth and pop-out effects, and there are visual trade-offs with toeing in the cameras versus parallel camera rendering.  We recommend that game developers experiment according to what would work best for their particular game(s), and not limit themselves to any one artistic guideline.