Visually-Pleasing Stereoscopic Imagery for Design Visualization Jason Walter Software Developer – Autodesk Consulting.

Slides:



Advertisements
Similar presentations
3DM Analyst Open Mine Pit Measuring System ADAM Technology wishes to acknowledge Kundana Gold Mining Company for their assistance in the preparation of.
Advertisements

Seeing 3D from 2D Images. How to make a 2D image appear as 3D! ► Output and input is typically 2D Images ► Yet we want to show a 3D world! ► How can we.
1 Digital Stereoscopic (3D) Presentation: How its Done Today and Post Production Implications Glenn Kennel Texas Instruments DLP Cinema® February 23, 2006.
The Fundamentals of Stereoscopic 3D (S3D) Display Technologies for Virtual Reality, Film, and Video Games Mark Newburn Vizics Inc.
Three Dimensional Viewing
3D Graphics Rendering and Terrain Modeling
The 5 C’s of Cinematography
The 5 C’s of Cinematography Camera Angles, Composition, Cutting, Close-ups and Continuity.
CS 4363/6353 INTRODUCTION TO COMPUTER GRAPHICS. WHAT YOU’LL SEE Interactive 3D computer graphics Real-time 2D, but mostly 3D OpenGL C/C++ (if you don’t.
What’s on page 13-25? Tom Butkiewicz. Refresh Rates Flicker from shutter systems Halve refresh rates 2 eyed 120Hz != 1 eyed 60Hz Phosphors 2 Polarized.
1 Lecture 11 Scene Modeling. 2 Multiple Orthographic Views The easiest way is to project the scene with parallel orthographic projections. Fast rendering.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
Space Perception Depth Cues Tasks Shape-from-Shading.
CSC 461: Lecture 2 1 CSC461 Lecture 2: Image Formation Objectives Fundamental imaging notions Fundamental imaging notions Physical basis for image formation.
Dinesh Ganotra. each of the two eyes sees a scene from a slightly different perspective.
 What is 3D Film  History of 3D films  Concept behind 3D films  Concept behind 3D films a practical:  How 3D films are made  Latest 3D innovations.
Joshua Smith and Garrick Solberg CSS 552 Topics in Rendering.
Stereoscopic images Several methods: –Anaglyph –Polarization –Timesequential (shutterglasses) –Lenticular L A Rønningen/ E Heiberg, Item 2008.
Maths & Technologies for Games Stereoscopic Rendering This presentation uses some red/cyan anaglyph images.
3D/Multview Video. Outline Introduction 3D Perception and HVS 3D Displays 3D Video Representation Compression.
CAP4730: Computational Structures in Computer Graphics 3D Concepts.
1Computer Graphics Lecture 3 - Image Formation John Shearer Culture Lab – space 2
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1 Computer Graphics Week3 –Graphics & Image Processing.
Space Perception: the towards- away direction The third dimension Depth Cues Tasks Navigation Cost of Knowledge Interaction.
Presenter: Pia Maffei Autostereoscopy and Film Pre-Viz and Promotion.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
CS 480/680 Computer Graphics Image Formation Dr. Frederick C Harris, Jr.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
CSE 381 – Advanced Game Programming Code Setup.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 8 Seeing Depth.
3D By Yura.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
Programming 3D Applications CE Displaying Computer Graphics Week 3 Lecture 5 Bob Hobbs Faculty of Computing, Engineering and Technology Staffordshire.
Stereo Viewing Mel Slater Virtual Environments
CSE 185 Introduction to Computer Vision Stereo. Taken at the same time or sequential in time stereo vision structure from motion optical flow Multiple.
Spatiotemporal Information Processing No.3 3 components of Virtual Reality-2 Display System Kazuhiko HAMAMOTO Dept. of Information Media Technology, School.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Taking stereoscopic tours of astronomical scenes Stuart Levy with Robert Patterson Advanced Visualization Lab - AVL at NCSA Nat'l Center for Supercomputing.
A MULTIPLE METHOD APPROACH TO 3D CREATION Using shooting, CG and Dimensionalization® together to create “Perfect 3D” (I.e., 3D that achieves a director’s.
Immersive Rendering. General Idea ► Head pose determines eye position  Why not track the eyes? ► Eye position determines perspective point ► Eye properties.
Graphics II “3D” Graphics Cameron Miller INFO410 & INFO350 S INFORMATION SCIENCE Visual Computing.
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 1, 2015 HUMAN VISUAL PERCEPTION EYE PHYSIOLOGY COLOR BLINDNESS CONSTANCY SHADOWS PARALLAX STEREOSCOPY.
Perception and VR MONT 104S, Fall 2008 Lecture 8 Seeing Depth
Anaglyph overview stereoscopic viewing technology.
Real-Time Dynamic Shadow Algorithms Evan Closson CSE 528.
Space Perception: the towards- away direction Cost of Knowledge Depth Cues Tasks Navigation.
Chapter 1 Graphics Systems and Models Models and Architectures.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
AUDIO VIDEO SYSTEMS Prepared By :- KISHAN DOSHI ( ) PARAS BHRAMBHATT ( ) VAIBHAV SINGH THAKURALE ( )
Wk 9: AR/VR  Immersion  Stereo  Head motion  Sensors  Sensor fusion  Hands-on VR demo.
Introduction to Computer Graphics
3-D Technology.
Rendering Pipeline Fall, 2015.
Head-Tracked Displays (HTDs)
Stereography The Mechanics.
Jure Zbontar, Yann LeCun
Models and Architectures
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
Three Dimensional Viewing
Models and Architectures
Models and Architectures
Mark Newburn Vizics Inc.
4. Visual Sensory Systems
Presentation transcript:

Visually-Pleasing Stereoscopic Imagery for Design Visualization Jason Walter Software Developer – Autodesk Consulting

Course Agenda 13:00 – 3:20 Why Stereo? Human Perception 23:20 – 3:40 Hardware 33:40 – 4:00 Digital Camera / Stereoscopic Cameras 44:00 – 4:25 Tips & Tricks 54:25 – 4:30 Questions & Answers

Why?

Better tools & technology exist “Stereoscopic Cinema failed in the 50’s because artists did not have the proper tools to produce content.” – Lenny Lipton (CTO Real-D) “Stereoscopic films take 15% more money to make. They require re-thinking the film pipeline.” – Jim Mainard (DreamWorks Technologist) “Making stereoscopic content is hard! There is little talent in the industry and we are expected to produce content for the technology.” – Phil McNally (Stereographer).

A better story

Money to be made “We have seen a trend where people are willing to spend more money to watch 3d content than 2d content” – Bob Igner (CEO Disney) “By 2010 there will be 3000 theatres equipped to project stereo content. Today only 700 exist.” – Lenny Lipton (CTO Real-D)

Industry is motivated “[S3D] is the most exciting thing that has happened in the business since I have been in the business.” - Jeffery Katzenberg. “I'm just going to do everything in [stereoscopic] 3D now. I'm going to shoot my daughter's birthday party in 3D.” – James Cameron

Why Stereo for Design Visualization?

Experience > Differentiate > Sell

Display a unique perspective for each eye. Visual processing center reconstructs in 3D. It is just a perceptual trick. Technology Overview

Image from Jim Gasperini

Human visual system is very sensitive bad stereo Traditional photographic tricks do not work Compositing and editing must take in account depth Not a strong understanding of stereo by artists Challenges

Perception of Depth

Depth Processing Stereopsis – depth perception using two point of views Interposition – object A is on top of object B Light and Shade – the shading of an object can provide depth cues Texture – differences in texture orientation Parallax – relative motion of different objects Perspective – vanishing points Size – relative size of objects

Perception of Depth with Stereoscopy (Put your glasses on now)

Hardware

Anaglyph  Cheap  Easy to find  Loss of color fidelity  Very little eye fatigue  Good for large audiences  Requires no additional hardware  Suffers ghosting

Glasses  Active  No ghosting  Eye fatigue  Expensive  Darker Picture  Good for small audiences  Passive  Ghosting  No eye fatigue  Cheap  Full Color  Better for large audiences

Checkerboard Format  Samsung DLP 3D Display

Horizontal Interlace  Hyundia 3D LCD

Full Resolution Displays  Tru3D Display (Passive)  120 HZ CRT Displays (Active)  120 HZ LCD Displays (Active)  REALD Z-Screen (Passive)  Projectors (Passive / Active)

Projectors / Cave  Christie / REALD Z-Screen  Dolby 3D  IMAX

Camera / Stereoscopic Cameras

Camera Model – Low level Confidential

Camera Model – Digital Parameters Confidential

Mapping Digital Parameters to Computer Friendly Version Confidential

Example of shifting & importance Film center is not necessarily aligned with optical axis. The frustum can be skewed. Confidential

Principles of stereoscopic cameras 1. It is two cameras, not one camera 2. Each camera is offset by a fixed distance – interaxial distance 3. There is a point of focus – zero parallax Confidential

Stereoscopic camera models  Toe-in – rotate the cameras inward  Off-axis – shifting the frustum  Parallel – focus at infinity Confidential

Off-axis computation from base camera model Confidential

Toe-in Versus / Off-axis

Vertical Parallax

Parallel Rigs  No control over convergence  As if viewing through a window  No need to worry about divergence  Easy stereo

Off-axis (Put your glasses on)

Converged (Put your glasses on)

Parallel (Put your glasses on)

Comparison (Put your glasses on)

Maya Stereo Demo

Beyond Maya’s Model  Maya’s stereoscopic camera is the base model  Provides the core parameters and calculations  Does not prevent perceptual issues  API to augment camera model  Abstraction between visualization hardware and camera Confidential

Maya Stereo API Properties  All cameras have a root transform – stereo rig root  Camera shape is directly below the root  Data driven approach  Attribute control how to find the data  stereoRigType  centerCamera  leftCamera  rightCamera Confidential

Stereo API Creation  New rigs are created via a callback script  Callback script can be MEL / Python  The callback must specify the ‘stereoRigType’  Returns the [root, left, right] cameras Confidential

Simple Stereo Rig global proc string[] stereoCameraSimpleRig() { string $basename = "stereoCameraSimple"; // Create the root of the rig // string $root[] = `camera -name $basename`; string $left[] = `camera -name ($basename+"Left")`; setAttr ($left[0]+".tx") -6.32; parent $left[0] $root[0]; select -r $root[0]; return {$root[0], $left[1], $root[1]}; } stereoRigManager -add "simpleRig" "MEL" "stereoCameraSimpleRig"; Confidential

Guidelines

Two Degree Rule  No two pixels should be separated by more than 2 degrees  Maximum tolerance for human visual system (put on your glasses)

Two Degree Rule < 2 Degrees

Maya Degree Calculator - DEMO

Floating Window  Solves interposition issues for objects in front of ZP plane.  Artificially introduces a 3d window.

Floating Window

Maya Floating Window Calculator DEMO

Layered Cameras  Single stereo setting does not work for entire scene  Need to segment the scene  Break up into multiple layers and composite the result.

Layered Cameras – Maya Setup

Layered Cameras – Toxic Setup

Viewer Distance / Screen Size  Stereo effect is dependent on  Screen Size  Viewer Distance  Need to accommodate for both.

Ghosting  Occurs in areas of high contrast.  Hard to avoid with passive setups.  Technology is getting better.  Active is the best way to avoid.

Conclusion  Perception of Stereo  Hardware  Camera Model  Stereo Camera  Common Problems

Questions