CRYTEK © 2010 Crytek GmbH BRINGING STEREO TO CONSOLES Nicolas Schulz, R&D Graphics Engineer GDC Europe 2010, AAA Stereo-3D in CryENGINE.

Slides:



Advertisements
Similar presentations
Destruction Masking in Frostbite 2 using Volume Distance Fields
Advertisements

Introduction to Direct3D 10 Course Porting Game Engines to Direct3D 10: Crysis / CryEngine2 Carsten Wenzel.
CRYTEK © 2010 Crytek GmbH - CONFIDENTIAL - AAA STEREO-3D IN CRYENGINE 3 Jens Schobel Francesco Carucci
15.1 Si23_03 SI23 Introduction to Computer Graphics Lecture 15 – Visible Surfaces and Shadows.
Accelerating Real-Time Shading with Reverse Reprojection Caching Diego Nehab 1 Pedro V. Sander 2 Jason Lawrence 3 Natalya Tatarchuk 4 John R. Isidoro 4.
Miroslav Hlaváč Martin Kozák Fish position determination in 3D space by stereo vision.
Exploration of advanced lighting and shading techniques
Deferred Shading Optimizations
Dragon Age II DX11 Technology
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering Liu Ren Hanspeter Pfister Matthias Zwicker CMU.
Understanding the graphics pipeline Lecture 2 Original Slides by: Suresh Venkatasubramanian Updates by Joseph Kider.
Graphics Pipeline.
RealityEngine Graphics Kurt Akeley Silicon Graphics Computer Systems.
Computer Graphic Creator: Mohsen Asghari Session 2 Fall 2014.
Filtering Approaches for Real-Time Anti-Aliasing
WATS Presentation Multi-projector displays using commercial of the shelf (COTS) projectors Andrew Jamison CEO, Scalable Display Technologies.
Render Cache John Tran CS851 - Interactive Ray Tracing February 5, 2003.
Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation Philippe Larcoute & Marc Levoy Stanford University Published in SIGGRAPH.
SIGGRAPH ASIA 2011 Preview seminar Shading and Shadows.
UW EXTENSION CERTIFICATE PROGRAM IN GAME DEVELOPMENT 2 ND QUARTER: ADVANCED GRAPHICS Shadows.
CRYTEK © 2010 Crytek GmbH AAA STEREO-3D IN CRYENGINE 3 Jens Schobel Francesco Carucci
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
1 Lecture 11 Scene Modeling. 2 Multiple Orthographic Views The easiest way is to project the scene with parallel orthographic projections. Fast rendering.
The Graphics Pipeline CS2150 Anthony Jones. Introduction What is this lecture about? – The graphics pipeline as a whole – With examples from the video.
Perspective, Scene Design, and Basic Animation
Presentation by David Fong
Post-rendering Cel Shading & Bloom Effect
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Stereoscopic images Several methods: –Anaglyph –Polarization –Timesequential (shutterglasses) –Lenticular L A Rønningen/ E Heiberg, Item 2008.
Aaron Schultz. Idea: Objects close to a light shadow those far away. Anything we can see from the light’s POV is lit. Everything hidden is dark. Distance.
Computer graphics & visualization REYES Render Everything Your Eyes Ever Saw.
UW EXTENSION CERTIFICATE PROGRAM IN GAME DEVELOPMENT 2 ND QUARTER: ADVANCED GRAPHICS Visual quality techniques.
Antialiasing CAP4730: Computational Structures in Computer Graphics.
Windows Media Video 9 Tarun Bhatia Multimedia Processing Lab University Of Texas at Arlington 11/05/04.
Синтез изображений по изображениям. Рельефные текстуры.
Bit-Mapped Graphic Data: Input (Capture) Hardware Multimedia – Section 2.
ULTRA PIXELS ULTRA PIXELS The future of resolutions A SEMINAR ON
Next-Generation Graphics APIs: Similarities and Differences Tim Foley NVIDIA Corporation
Advanced Computer Graphics Depth & Stencil Buffers / Rendering to Textures CO2409 Computer Graphics Week 19.
Image-based Rendering. © 2002 James K. Hahn2 Image-based Rendering Usually based on 2-D imagesUsually based on 2-D images Pre-calculationPre-calculation.
Data Compression. Compression? Compression refers to the ways in which the amount of data needed to store an image or other file can be reduced. This.
Fast Cascade VSM By Zhang Jian.
Computer Graphics The Rendering Pipeline - Review CO2409 Computer Graphics Week 15.
Shadow Mapping Chun-Fa Chang National Taiwan Normal University.
Stereo Viewing Mel Slater Virtual Environments
Hardware-accelerated Rendering of Antialiased Shadows With Shadow Maps Stefan Brabec and Hans-Peter Seidel Max-Planck-Institut für Informatik Saarbrücken,
09/16/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Environment mapping Light mapping Project Goals for Stage 1.
Lecture 6 Rasterisation, Antialiasing, Texture Mapping,
Immersive Rendering. General Idea ► Head pose determines eye position  Why not track the eyes? ► Eye position determines perspective point ► Eye properties.
Computing & Information Sciences Kansas State University Lecture 12 of 42CIS 636/736: (Introduction to) Computer Graphics CIS 636/736 Computer Graphics.
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
(c) 2002 University of Wisconsin, CS 559
What are shaders? In the field of computer graphics, a shader is a computer program that runs on the graphics processing unit(GPU) and is used to do shading.
WORKING WITH SELECTIONS MASKS and CHANNELS 3D IMAGES LAYER BASICS PHOTO.
Postmortem: Deferred Shading in Tabula Rasa Rusty Koonce NCsoft September 15, 2008.
 Many people like the flexibility of digital images. For example:  They can be shared by attaching to /uploading to Internet  Sent via mobiles.
From VIC (VRVS) to ViEVO (EVO) 3 years of experiences with developing of video application VIC for VRVS allowed us to develop a new video application.
Real-Time Soft Shadows with Adaptive Light Source Sampling
Image Based Methods of Terrain Rendering Reimar Schubert and A
The Graphics Rendering Pipeline
View-Dependent Textured Splatting for Rendering Live Scenes
Announcements Project 2 out today (help session at end of class)
UMBC Graphics for Games
Computer Graphics Practical Lesson 7
Current Research in VR Display Technology
Introduction to Computer Graphics with WebGL
Chapter X Output Merger.
03 | Creating, Texturing and Moving Objects
Frame Buffers Fall 2018 CS480/680.
Presentation transcript:

CRYTEK © 2010 Crytek GmbH BRINGING STEREO TO CONSOLES Nicolas Schulz, R&D Graphics Engineer GDC Europe 2010, AAA Stereo-3D in CryENGINE

CRYTEK © 2010 Crytek GmbH CHALLENGES Stereo Image Generation Stereo Output Memory 2

CRYTEK © 2010 Crytek GmbH STEREO IMAGE GENERATION Rendering twice? 60Hz game If 30Hz in stereo is fine, perfect Dramatically reduced quality Lower resolution, less details, disabling effects, etc. No feasible option for us 3

CRYTEK © 2010 Crytek GmbH STEREO IMAGE GENERATION Screen Space Reprojection Fully gather-based, no warped grid or point splatting Works in single-pass pixel shader Reproject pixel into space of left/right eye cameras Done in screen space by computing offset based on pixel depth and stereo parameters Resample backbuffer with bilinear filtering 4

CRYTEK © 2010 Crytek GmbH STEREO IMAGE GENERATION Screen Space Reprojection Works surprisingly well with sensible stereo strength Great quality with positive parallax No major image artifacts for opaque objects Transparent objects look acceptable Slight stretching at screen edges (easy to overcome) Works with negative parallax (objects coming out) Artifacts at depth discontinuities where parallax direction changes Artifacts can be reduced by smoothing out depth and similar approaches 5

CRYTEK © 2010 Crytek GmbH STEREO OUTPUT Outputting left/right eye images Native HDMI 1.4 support on PS3 Currently no native stereo support on 360 Use frame-compatible formats (side-by-side, line interlaced, etc.) Encode output format in a final pass Dashboard will look broken 6

CRYTEK © 2010 Crytek GmbH MEMORY Memory overhead for left/right buffers Reuse existing render targets Change texture descriptor if required Use render target memory pool Automatic allocation and deallocation of RTs based on usage in pipeline 7