3D Vision Technology Develop, Design, Play in 3D Stereo. Samuel Gateau
|
|
|
- Garry Claud Johnson
- 9 years ago
- Views:
Transcription
1 3D Vision Technology Develop, Design, Play in 3D Stereo Samuel Gateau
2 Can you see it?
3 Outline NVIDIA 3D VISION Stereoscopic driver & HW display solutions Stereoscopy basics Definitions and equations Capcom - Resident Evil 5 Words from the developer The Look of Depth Controlling stereo parameters
4 How does it work? NVIDIA 3D VISION
5 3D Movies 3D Pictures Dimensionalized Experience 120 Hz LCDs 3D DLP HDTVs 3D Games 3D Applications NVIDIA GPUs The programmability of the GPU allows NVIDIA to import any 3D data format and decode, convert, or transform the data for viewing on a 3D-Ready displays. 3D Projectors Anaglyph 3D
6 Stereo Support GeForce Stereo Driver Quadro Vista & Win7 D3D9 / D3D10 GeForce features Professional OpenGL Stereo Quad Buffer Multiple synchronized stereo displays Multi-platform 3D Vision and many other stereo displays
7 NVIDIA 3D Vision Solutions Availability NVIDIA 3D Vision Discover Bundled with select NVIDIA GPUs for a sneak peak at stereoscopic 3D NVIDIA 3D Vision Sold as a complete kit for full HD stereoscopic 3D 3D Glasses type NVIDIA optmized anaglyph (red/cyan) Wireless Shutter glasses 3D Mode Anaglyph with optimized color and image processing on the GPU Page flip 120 Hz & checkerboard pattern 3D Color Fidelity Limited Color Full Color Display requirements All desktop LCD and CRT displays 3D-Vision-Ready displays NVIDIA GeForce GPU GeForce 8 series and higher GeForce 8 series and higher Operating System Microsoft Windows Vista Microsoft Windows 7 Microsoft Windows Vista Microsoft Windows 7 View 3D pictures Y Y Watch 3D movies Y Y Play real-time 3D games Y Y 3D consumer applicaiton Y Y
8 3D Vision Industry Support Display Partners Software Applications
9 How It Works 3D game data is sent to stereoscopic driver The driver takes the 3D game data and renders each scene twice once for the left eye and once for the right eye. Left Eye view Right Eye view A Stereoscopic display then shows the left eye view for even frames (0, 2, 4, etc) and the right eye view for odd frames (1, 3, 5, etc).
10 How It Works Left eye view on, right lens blocked Right eye view on, left lens blocked In this example active shutter glasses black-out the right lens when the left eye view is shown on the display and black-out the left lens when the right eye view is shown on the display. This means that the refresh rate of the display is effectively cut in half for each eye. (e.g. a display running at 120 Hz is 60 Hz per eye) on off off on Left lens Right lens Left lens Right lens The resulting image for the end user is a combined image that appears to have depth in front of and behind the stereoscopic 3D Display.
11 NVIDIA 3D Vision NVAPI Stereoscopic Module NVAPI is NVIDIA's core software development kit that allows direct access to NVIDIA GPUs and drivers NVAPI now expose a Stereoscopic Module providing access to developer to the Stereoscopic driver settings Detect if the system is 3D Vision capable Manage the stereo profile settings for the game Control dynamically the stereo parameters from within the game engine for a better stereo experience For download and documentation
12 Under the hood STEREOSCOPY BASICS
13 Stereoscopy Basics Standard Mono Rendering Scene is viewed from one mono eye and projected on Near Clipping plane in Viewport Near clipping plane Viewport Y Z X Eye space
14 Stereoscopy Basics Two eyes, one screen, two images Left and Right eyes Shifting the mono eye along the X axis Left Frustum Right Frustum One virtual screen Where the left and right frustums converge Screen Left Image Right Image Near clipping plane Left Image Right Image Y Z X Eye space Two images 2 images are generated at the near clipping plane in each views then presented independently to each eyes of the user on the real screen
15 Stereoscopy Basics Stereoscopic Rendering Render geometry twice from left and right viewpoints into left and right images 3 independent modifications to standard pipe Use stereo surfaces Duplicate render surfaces Do stereo drawcalls Duplicate drawcalls Apply stereo separation Modify projection matrix
16 Stereoscopic Basics Interaxial Also called Eye Separation Distance between the 2 virtual eyes in eye space The mono, left & right eyes directions are all parallels Screen Eye space Y Z X Left Eye Mono Eye Right Eye Interaxial
17 Stereoscopic Basics Screen Depth Also called Convergence Screen s virtual depth in eye space Plane where Left and Right Frustums intersect Screen Left Frustum Eye space Y Z X Left Eye Mono Eye Right Eye Right Frustum Screen Depth
18 Stereoscopy Basics Left / Right Projection Projection matrix for each eyes is a horizontally modified version of regular mono projection matrix Shifting X coordinate left or right Screen Left Frustum Eye space Y Z X Left Eye Mono Eye Right Eye Mono Frustum Right Frustum
19 Stereoscopic Basics Parallax Signed Distance on the screen between the projected positions of one vertex in left and right image Parallax is function of the depth of the vertex in eye space Parallax = Interaxial * ( 1 ScreenDepth / W ) Clip space Y Z X Screen Parallax Left Eye Mono Eye Interaxial Right Eye Screen Depth Vertex depth (W)
20 Stereoscopic Basics In / Out of the Screen Parallax creates the depth perception relative to the screen When Parallax is negative, vertex appears Out of the screen Out of the Screen Screen In the Screen Left Eye Mono Eye Right Eye Eye space Y Z X
21 Stereoscopic Basics Parallax in equation Parallax = Interaxial * ( 1 ScreenDepth / W ) Parallax in window space Screen Depth Interaxial Parallax is 0 at screen depth Maximum Parallax at infinity is Interaxial (eye separation) Vertex Depth (W) Parallax diverges quickly to negative infinity for object closer to the eye
22 Stereoscopy Basics Left / Right rendering surfaces View dependent render targets must be duplicated Back buffer Depth Stencil buffer Intermediate full screen render targets used to process final image High dynamic range, Blur, Bloom Screen Space Ambient Occlusion Left Image Screen Left Image Right Image Right Image
23 Stereoscopic Basics Mono rendering surfaces View independent render targets DON T need to be duplicated Shadow map Spot light maps projected in the scene Screen
24 Rendering Techniques 3D Objects All the 3D objects should be rendered using a unique Perspective Projection in a given frame The sky box should be drawn with a valid depth further than the regular scene Best is at the Far distance Billboard elements (Particles, leaves ) should be rendered in a plane parallel to the viewing plane All the 3D objects must have a coherent depth relative to the scene
25 Stereoscopic Basics Out of the screen objects The user s brain is fighting against the perception of hovering objects out of the screen Extra care must be taken to achieve a convincing effect Objects should not be clipped by the edges of the window Be aware of the extra guard bands Move object slowly from inside the screen to the outside area to give eyes time to adapt Make smooth visibility transitions No blinking Realistic rendering helps
26 Rendering Techniques 2D Objects 2D Overlay elements (defined in window space) must be drawn at a valid Depth At the screen depth to look mono Head Up Display interface UI elements At the correct depth when interacting with the 3D scene Mouse Cursor at the pointed object s depth Can not use the HW cursor Crosshair Labels or billboards in the scene The depth is provided by the game engine Needs to modify the projection to take into account depth
27 Rendering Techniques 2D Objects hybrid projection Proposed vertex shader float4 2DObjects_VertexShader( in float2 posclip : POSITION, // Input position in clip space uniform float depth // Depth where to draw the 2D object ) : POSITION // Output the position in clip space { return float4( posclip.xy * depth, // Simply scale the posclip by the depth // to compensate for the division by W // performed before rasterization 0, // Z is not used if the depth buffer is not used // If needed Z = ( depth * f nf )/(f n); } depth ); // W is the Z in eye space
28 NVIDIA GeForce Stereo driver Stereo Surface Back buffer and Depth Stencil buffer are duplicated Automatic duplication of rendering surface is based on the size Surfaces equal or larger than back buffer size are duplicated Square surfaces are NOT duplicated Small surfaces are NOT duplicated Heuristic defined by driver profile setting Consult documentation for fine tuning
29 NVIDIA GeForce Stereo driver Stereo Drawcall Drawcall is stereo if rendering surface is stereo Drawcalls are issued twice in left surface and in right surface Render target surfaces bound as texture are updated too
30 NVIDIA GeForce Stereo driver Stereoscopic Separation If Drawcall is stereo Parallax shift is applied in the vertex shader to the vertex s clip position output When separation is not required, render geometry at Screen depth Full screen quad to do image filtering
31 Masaru Ijuuin from Capcom presents STEREO IN RESIDENT EVIL 5
32 Capcom presentation will be added after Siggraph
33 Controlling stereo parameters THE LOOK OF DEPTH
34 Rendering Techniques 3D Objects Culling When culling is done against the mono frustum Screen Left Frustum Eye space Y Z X Left Eye Mono Eye Right Eye Mono Frustum Right Frustum
35 Rendering Techniques 3D Objects Culling Some in screen regions are missing in the right and left frustum They should be visible Screen Left Frustum Left Eye Mono Eye Mono Frustum Right Eye Right Frustum
36 Rendering Techniques 3D Objects Culling And we don t want to see out of the screen objects only in one eye It disturbs the stereo perception Screen Left Frustum Left Eye Mono Eye Mono Frustum Right Eye Right Frustum
37 Rendering Techniques 3D Objects Culling Stereo Frustum for culling Here is the frustum we want to use for culling Screen Left Frustum Left Eye Mono Eye Mono Frustum Right Eye Right Frustum
38 Rendering Techniques 3D Objects Culling Computing Stereo Frustum origin offset Z = ScreenDepth / ( 1 + ScreenWidth / Interaxial) Z Screen Interaxial Left Eye Mono Eye Right Eye Screen Width Screen Depth
39 Using Depth Parallax Budget How much parallax variation is used in the frame Nearest pixel Farthest pixel Interaxial Parallax budget Depth Parallax Screen Depth
40 Using Depth Parallax Budget Farthest Pixel At 100 * ScreenDepth, Parallax is 99% of the Interaxial For pixels further than 100 * ScreenDepth, Elements looks flat on the far distance with no depth differentiation Between 10 to 100 * ScreenDepth, Parallax vary of only 9% Objects in that range have a subtle depth differenciation Interaxial Depth Parallax Screen Depth
41 Using Depth Parallax Budget Nearest pixel At ScreenDepth / 3, Parallax is 2 * Interaxial, out of the screen For pixels closer than ScreenDepth / 3, Parallax is very large (> 2*Interaxial) and can cause eye strains Interaxial Parallax Depth Screen Depth
42 Using Depth Defining Interaxial Interaxial directly defines the amount of depth perception and gives a notion of scale to the scene Realistic Interaxial is ideal for first person camera Viewer feels the scene is real Make sure that the position and field of view map the reality of the player setup (field of view, screen size, distance to the screen) Large Interaxial makes the scene looks smaller Viewer feels like a giant in front of a small world Good for overlooking camera (RTS) Small Interaxial make the scene looks larger Viewer feels very small compared to the scene Flatten 3d effect Should be dynamically adjustable for the user comfort Relative to an ideal reference value designed for the camera
43 Rendering Techniques Defining Screen Depth Screen Depth should be defined by the application depending on the camera and the scene Make sure the scene elements are in the range [ ScreenDepth / 3, 100 * ScreenDepth ] Full range to maximize the 3D perception Parallax Depth Screen Depth Smaller range for a more subtle usage of the parallax budget Parallax Depth Screen Depth
44
45
46
47
48
49
50
51 QUESTIONS? After siggraph
52 Acknowledgements Rod Bogart & Bob Whitehill at Pixar Every one in the Stereo driver team! The usual suspects in demo and devtech team
53 How To Reach Us Online Twitter: nvidiadeveloper Website: Forums:
54
The In and Out: Making Games Play Right with Stereoscopic 3D Technologies. Samuel Gateau
The In and Out: Making Games Play Right with Stereoscopic 3D Technologies Samuel Gateau Outline NVIDIA 3D Vision Stereoscopic driver & HW display solutions Stereoscopic basics Definitions and equations
3D Stereoscopic Game Development. How to Make Your Game Look
3D Stereoscopic Game Development How to Make Your Game Look Like Beowulf 3D 3D Stereoscopic Has Gone 3D Stereoscopic Has Gone Mainstream 3D Enabled Cinemas are Growing 1200 1000 800 600 400 200 0 2005
Beyond 2D Monitor NVIDIA 3D Stereo
Beyond 2D Monitor NVIDIA 3D Stereo Agenda Basics of 3D Stereo on a PC NVIDIA GeForce 3D Stereo Drivers Maximizing 3D Stereo in Your Game 3D Stereoscopic Has Gone Mainstream Agenda Basics of 3D Stereo on
Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg
Image Processing and Computer Graphics Rendering Pipeline Matthias Teschner Computer Science Department University of Freiburg Outline introduction rendering pipeline vertex processing primitive processing
3D Modeling Using Stereo Projection
3D Modeling Using Stereo Projection TOMAS POPEK, MARTIN NEMEC, MICHAL KRUMNIKL, RADOSLAV FASUGA VSB-Technical University of Ostrava Department of Computer Science 17. Listopadu 15/2172 70030 Ostrava Czech
Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group
Shader Model 3.0 Ashu Rege NVIDIA Developer Technology Group Talk Outline Quick Intro GeForce 6 Series (NV4X family) New Vertex Shader Features Vertex Texture Fetch Longer Programs and Dynamic Flow Control
INTRODUCTION TO RENDERING TECHNIQUES
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
Optimizing AAA Games for Mobile Platforms
Optimizing AAA Games for Mobile Platforms Niklas Smedberg Senior Engine Programmer, Epic Games Who Am I A.k.a. Smedis Epic Games, Unreal Engine 15 years in the industry 30 years of programming C64 demo
Dynamic Resolution Rendering
Dynamic Resolution Rendering Doug Binks Introduction The resolution selection screen has been one of the defining aspects of PC gaming since the birth of games. In this whitepaper and the accompanying
Realtime 3D Computer Graphics Virtual Reality
Realtime 3D Computer Graphics Virtual Realit Viewing and projection Classical and General Viewing Transformation Pipeline CPU Pol. DL Pixel Per Vertex Texture Raster Frag FB object ee clip normalized device
How To Use 3D On A Computer Or Tv
Display technologies seminar 3D Displays What is 3D? 3D History 3D production 3D Displays 3D now Agenda 13 May 2010 Metropolia University of Applied Sciences Lauri Virkki What is 3D? Eyes are average 64
GPU(Graphics Processing Unit) with a Focus on Nvidia GeForce 6 Series. By: Binesh Tuladhar Clay Smith
GPU(Graphics Processing Unit) with a Focus on Nvidia GeForce 6 Series By: Binesh Tuladhar Clay Smith Overview History of GPU s GPU Definition Classical Graphics Pipeline Geforce 6 Series Architecture Vertex
Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007
Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Questions 2007 INSTRUCTIONS: Answer all questions. Spend approximately 1 minute per mark. Question 1 30 Marks Total
GEFORCE 3D VISION QUICK START GUIDE
GEFORCE 3D VISION QUICK START GUIDE 01 minimum system requirements Thank you for choosing NVIDIA GeForce 3D Vision, the most immersive gaming experience for the PC. Before you begin, please review the
GPU Christmas Tree Rendering. Evan Hart [email protected]
GPU Christmas Tree Rendering Evan Hart [email protected] February 2007 Document Change History Version Date Responsible Reason for Change 0.9 2/20/2007 Ehart Betarelease February 2007 ii Beta Release This
Stereoscopic 3D Video in the Home
Stereoscopic 3D Video in the Home Many consumers are looking with interest at all the 3D TV and projector models that are now becoming available to them, and most of them hope that they don t need to replace
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Cyrus Jam [email protected] Mike Bailey [email protected] San Diego Supercomputer Center University of California San Diego Abstract With
iz3d Stereo Driver Description (DirectX Realization)
iz3d Stereo Driver Description (DirectX Realization) iz3d Driver v 1.08 April 15, 2008 1. Main Functionality 2. System Requirements 3. Installation 4. Driver Features 5. Special Points 6. Future Development
Stereo 3D Monitoring & Correction
www.omnitek.tv Advanced Measurement Technology Stereo 3D Monitoring & Correction Roger Fawcett, Managing Director, OmniTek It has long been known that it is possible to give the impression of 3D scene
Basic Principles of Stereoscopic 3D. Simon Reeve & Jason Flock Senior Editors, BSKYB [email protected] [email protected]
Basic Principles of Stereoscopic 3D Simon Reeve & Jason Flock Senior Editors, BSKYB [email protected] [email protected] Stereoscopic 3D Shooting and transmitting images in Stereoscopic 3D is an
The Rocket Steam Locomotive - Animation
Course: 3D Design Title: Rocket Steam Locomotive - Animation Blender: Version 2.6X Level: Beginning Author; Neal Hirsig ([email protected]) (May 2012) The Rocket Steam Locomotive - Animation In this tutorial
Video in Logger Pro. There are many ways to create and use video clips and still images in Logger Pro.
Video in Logger Pro There are many ways to create and use video clips and still images in Logger Pro. Insert an existing video clip into a Logger Pro experiment. Supported file formats include.avi and.mov.
Optimizing Unity Games for Mobile Platforms. Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August
Optimizing Unity Games for Mobile Platforms Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August Agenda Introduction The author and ARM Preliminary knowledge Unity Pro, OpenGL ES 3.0 Identify
Scan-Line Fill. Scan-Line Algorithm. Sort by scan line Fill each span vertex order generated by vertex list
Scan-Line Fill Can also fill by maintaining a data structure of all intersections of polygons with scan lines Sort by scan line Fill each span vertex order generated by vertex list desired order Scan-Line
The Limits of Human Vision
The Limits of Human Vision Michael F. Deering Sun Microsystems ABSTRACT A model of the perception s of the human visual system is presented, resulting in an estimate of approximately 15 million variable
Q. Can an Exceptional3D monitor play back 2D content? A. Yes, Exceptional3D monitors can play back both 2D and specially formatted 3D content.
FAQ Content Playback Q. What kind of computer do I need to run an Exceptional 3D display? A. Processor: Intel Core Duo Processor 2.5+GHz, 3M, 1066 Operating System: Windows 7 Memory: 4GB, DDR3, 1066MHz,
Image Synthesis. Transparency. computer graphics & visualization
Image Synthesis Transparency Inter-Object realism Covers different kinds of interactions between objects Increasing realism in the scene Relationships between objects easier to understand Shadows, Reflections,
White Paper AMD HD3D Pro Technology: Stereoscopic 3D For Professionals. Table of Contents
White Paper AMD HD3D Pro Technology: Stereoscopic 3D For Professionals Table of Contents INTRODUCTION 2 What is Stereoscopic 3D? 2 About this document 2 Professional Graphics applications of Stereo 3D
Data Sheet. definiti 3D Stereo Theaters + definiti 3D Stereo Projection for Full Dome. S7a1801
S7a1801 OVERVIEW In definiti 3D theaters, the audience wears special lightweight glasses to see the world projected onto the giant dome screen with real depth perception called 3D stereo. The effect allows
Computer Graphics. Introduction. Computer graphics. What is computer graphics? Yung-Yu Chuang
Introduction Computer Graphics Instructor: Yung-Yu Chuang ( 莊 永 裕 ) E-mail: [email protected] Office: CSIE 527 Grading: a MatchMove project Computer Science ce & Information o Technolog og Yung-Yu Chuang
Silverlight for Windows Embedded Graphics and Rendering Pipeline 1
Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline Windows Embedded Compact 7 Technical Article Writers: David Franklin,
GPU Architecture. Michael Doggett ATI
GPU Architecture Michael Doggett ATI GPU Architecture RADEON X1800/X1900 Microsoft s XBOX360 Xenos GPU GPU research areas ATI - Driving the Visual Experience Everywhere Products from cell phones to super
NVIDIA GeForce GTX 580 GPU Datasheet
NVIDIA GeForce GTX 580 GPU Datasheet NVIDIA GeForce GTX 580 GPU Datasheet 3D Graphics Full Microsoft DirectX 11 Shader Model 5.0 support: o NVIDIA PolyMorph Engine with distributed HW tessellation engines
TIME WARNER DIGITAL CABLE
IF IT S WORTH WATCHING IN 3D IT S ON TIME WARNER DIGITAL CABLE 3D TV FAQ & SETUP GUIDE What Equipment do I Need to View Sports in 3D? Equipment I Need Time Warner Digital Cable Set Top Box (Connected Directly
CS 4204 Computer Graphics
CS 4204 Computer Graphics 3D views and projection Adapted from notes by Yong Cao 1 Overview of 3D rendering Modeling: *Define object in local coordinates *Place object in world coordinates (modeling transformation)
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
Go to contents 18 3D Visualization of Building Services in Virtual Environment
3D Visualization of Building Services in Virtual Environment GRÖHN, Matti Gröhn; MANTERE, Markku; SAVIOJA, Lauri; TAKALA, Tapio Telecommunications Software and Multimedia Laboratory Department of Computer
COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies
COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su ([email protected]) TA: Matt Menke
Kapitel 12. 3D Television Based on a Stereoscopic View Synthesis Approach
Kapitel 12 3D Television Based on a Stereoscopic View Synthesis Approach DIBR (Depth-Image-Based Rendering) approach 3D content generation DIBR from non-video-rate depth stream Autostereoscopic displays
CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014
CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014 Introduction Cloud ification < 2013 2014+ Music, Movies, Books Games GPU Flops GPUs vs. Consoles 10,000
Making natural looking Volumetric Clouds In Blender 2.48a
I think that everyone using Blender has made some trials about making volumetric clouds. The truth is that a kind of volumetric clouds is already available in Blender for a long time, thanks to the 3D
GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1
Welcome to GUI! Mechanics 26/02/2014 1 Requirements Info If you don t know C++, you CAN take this class additional time investment required early on GUI Java to C++ transition tutorial on course website
The Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA
The Evolution of Computer Graphics Tony Tamasi SVP, Content & Technology, NVIDIA Graphics Make great images intricate shapes complex optical effects seamless motion Make them fast invent clever techniques
A Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
1. INTRODUCTION Graphics 2
1. INTRODUCTION Graphics 2 06-02408 Level 3 10 credits in Semester 2 Professor Aleš Leonardis Slides by Professor Ela Claridge What is computer graphics? The art of 3D graphics is the art of fooling the
3D Scanner using Line Laser. 1. Introduction. 2. Theory
. Introduction 3D Scanner using Line Laser Di Lu Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute The goal of 3D reconstruction is to recover the 3D properties of a geometric
OpenGL Performance Tuning
OpenGL Performance Tuning Evan Hart ATI Pipeline slides courtesy John Spitzer - NVIDIA Overview What to look for in tuning How it relates to the graphics pipeline Modern areas of interest Vertex Buffer
DATA VISUALIZATION OF THE GRAPHICS PIPELINE: TRACKING STATE WITH THE STATEVIEWER
DATA VISUALIZATION OF THE GRAPHICS PIPELINE: TRACKING STATE WITH THE STATEVIEWER RAMA HOETZLEIN, DEVELOPER TECHNOLOGY, NVIDIA Data Visualizations assist humans with data analysis by representing information
SketchUp Instructions
SketchUp Instructions Every architect needs to know how to use SketchUp! SketchUp is free from Google just Google it and download to your computer. You can do just about anything with it, but it is especially
B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.
B2.53-R3: COMPUTER GRAPHICS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER
Color correction in 3D environments Nicholas Blackhawk
Color correction in 3D environments Nicholas Blackhawk Abstract In 3D display technologies, as reviewers will say, color quality is often a factor. Depending on the type of display, either professional
XPAND (DLP -Link ) 3D Glasses
XPAND (DLP -Link ) 3D Glasses Model No. X105-DLP-X1 User Guide Glasses Overview (1) Button (ON, OFF, Pairing) located on the inner side of the right earpiece. (2) LED located on the outer side of the
Technical Brief. Quadro FX 5600 SDI and Quadro FX 4600 SDI Graphics to SDI Video Output. April 2008 TB-03813-001_v01
Technical Brief Quadro FX 5600 SDI and Quadro FX 4600 SDI Graphics to SDI Video Output April 2008 TB-03813-001_v01 Quadro FX 5600 SDI and Quadro FX 4600 SDI Graphics to SDI Video Output Table of Contents
CSE 564: Visualization. GPU Programming (First Steps) GPU Generations. Klaus Mueller. Computer Science Department Stony Brook University
GPU Generations CSE 564: Visualization GPU Programming (First Steps) Klaus Mueller Computer Science Department Stony Brook University For the labs, 4th generation is desirable Graphics Hardware Pipeline
Computer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
GEFOrcE 3D VisiON Tips & Tricks
GEFORCE 3D VISION Tips & Tricks Ensure GeForce 3D Vision Glasses are Working You must fully charge your GeForce 3D Vision glasses for at least three hours before using them for the first time. You can
NVPRO-PIPELINE A RESEARCH RENDERING PIPELINE MARKUS TAVENRATH [email protected] SENIOR DEVELOPER TECHNOLOGY ENGINEER, NVIDIA
NVPRO-PIPELINE A RESEARCH RENDERING PIPELINE MARKUS TAVENRATH [email protected] SENIOR DEVELOPER TECHNOLOGY ENGINEER, NVIDIA GFLOPS 3500 3000 NVPRO-PIPELINE Peak Double Precision FLOPS GPU perf improved
Intel Graphics Media Accelerator 900
Intel Graphics Media Accelerator 900 White Paper September 2004 Document Number: 302624-003 INFOMATION IN THIS DOCUMENT IS POVIDED IN CONNECTION WITH INTEL PODUCTS. NO LICENSE, EXPESS O IMPLIED, BY ESTOPPEL
Perspective and Space
Perspective and Space Space: The element of art referring to the emptiness or area between, around, above, below, or within objects. FOREGROUND - Part of the picture plane that appears closest to the viewer
Digital Photography Composition. Kent Messamore 9/8/2013
Digital Photography Composition Kent Messamore 9/8/2013 Photography Equipment versus Art Last week we focused on our Cameras Hopefully we have mastered the buttons and dials by now If not, it will come
The Car Tutorial Part 1 Creating a Racing Game for Unity
The Car Tutorial Part 1 Creating a Racing Game for Unity Introduction 3 We will show 3 Prerequisites 3 We will not show 4 Part 1: Assembling the Car 5 Adding Collision 6 Shadow settings for the car model
Outline. srgb DX9, DX10, XBox 360. Tone Mapping. Motion Blur
Outline srgb DX9, DX10, XBox 360 Tone Mapping Motion Blur srgb Outline srgb & gamma review Alpha Blending: DX9 vs. DX10 & XBox 360 srgb curve: PC vs. XBox 360 srgb Review Terminology: Color textures are
Intel s Next Generation Integrated Graphics Architecture Intel Graphics Media Accelerator X3000 and 3000
Intel s Next Generation Integrated Graphics Architecture Intel Graphics Media Accelerator X3000 and 3000 White Paper Ground breaking hybrid architecture for increased performance and flexibility for delivering
A Prototype For Eye-Gaze Corrected
A Prototype For Eye-Gaze Corrected Video Chat on Graphics Hardware Maarten Dumont, Steven Maesen, Sammy Rogmans and Philippe Bekaert Introduction Traditional webcam video chat: No eye contact. No extensive
NVIDIA workstation 3D graphics card upgrade options deliver productivity improvements and superior image quality
Hardware Announcement ZG09-0170, dated March 31, 2009 NVIDIA workstation 3D graphics card upgrade options deliver productivity improvements and superior image quality Table of contents 1 At a glance 3
How To Use An Amd Ramfire R7 With A 4Gb Memory Card With A 2Gb Memory Chip With A 3D Graphics Card With An 8Gb Card With 2Gb Graphics Card (With 2D) And A 2D Video Card With
SAPPHIRE R9 270X 4GB GDDR5 WITH BOOST & OC Specification Display Support Output GPU Video Memory Dimension Software Accessory 3 x Maximum Display Monitor(s) support 1 x HDMI (with 3D) 1 x DisplayPort 1.2
3D Computer Games History and Technology
3D Computer Games History and Technology VRVis Research Center http://www.vrvis.at Lecture Outline Overview of the last 10-15 15 years A look at seminal 3D computer games Most important techniques employed
How To Understand The Power Of Unity 3D (Pro) And The Power Behind It (Pro/Pro)
Optimizing Unity Games for Mobile Platforms Angelo Theodorou Software Engineer Brains Eden, 28 th June 2013 Agenda Introduction The author ARM Ltd. What do you need to have What do you need to know Identify
Catalyst Software Suite Version 9.11 Release Notes
Catalyst Software Suite Version 9.11 Release Notes This release note provides information on the latest posting of AMD s industry leading software suite, Catalyst. This particular software suite updates
A Crash Course on Programmable Graphics Hardware
A Crash Course on Programmable Graphics Hardware Li-Yi Wei Abstract Recent years have witnessed tremendous growth for programmable graphics hardware (GPU), both in terms of performance and functionality.
QuickSpecs. NVIDIA Quadro K4200 4GB Graphics INTRODUCTION. NVIDIA Quadro K4200 4GB Graphics. Overview
Overview J3G89AA INTRODUCTION The NVIDIA Quadro K4200 delivers incredible 3D application performance and capability, allowing you to take advantage of dual copy-engines for seamless data movement within
How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On
User Guide November 19, 2014 Contents 3 Welcome 3 What Is FACTORY I/O 3 How Does It Work 4 I/O Drivers: Connecting To External Technologies 5 System Requirements 6 Run Mode And Edit Mode 7 Controls 8 Cameras
Autodesk ImageModeler 2009
Autodesk ImageModeler 2009 Graphics Hardware Qualification Microsoft Windows Platform Contents Readme First What s New Graphics Cards & Drivers Caveats & Limitations The following table provides a description
Real-Time Realistic Rendering. Michael Doggett Docent Department of Computer Science Lund university
Real-Time Realistic Rendering Michael Doggett Docent Department of Computer Science Lund university 30-5-2011 Visually realistic goal force[d] us to completely rethink the entire rendering process. Cook
Comp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems
Comp 410/510 Computer Graphics Spring 2016 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware (PC with graphics card)
NVFX : A NEW SCENE AND MATERIAL EFFECT FRAMEWORK FOR OPENGL AND DIRECTX. TRISTAN LORACH Senior Devtech Engineer SIGGRAPH 2013
NVFX : A NEW SCENE AND MATERIAL EFFECT FRAMEWORK FOR OPENGL AND DIRECTX TRISTAN LORACH Senior Devtech Engineer SIGGRAPH 2013 nvfx : Plan What is an Effect New Approach and new ideas of nvfx Examples Walkthrough
Head-Coupled Perspective
Head-Coupled Perspective Introduction Head-Coupled Perspective (HCP) refers to a technique of rendering a scene that takes into account the position of the viewer relative to the display. As a viewer moves
Maxwell Render 1.5 complete list of new and enhanced features
Maxwell Render 1.5 complete list of new and enhanced features Multiprocessor Maxwell Render can exploit all of the processors available on your system and can make them work simultaneously on the same
RADEON 9700 SERIES. User s Guide. Copyright 2002, ATI Technologies Inc. All rights reserved.
RADEON 9700 SERIES User s Guide P/N 137-40361-30 Copyright 2002, ATI Technologies Inc. All rights reserved. ATI and all ATI product and product feature names are trademarks and/or registered trademarks
GPGPU Computing. Yong Cao
GPGPU Computing Yong Cao Why Graphics Card? It s powerful! A quiet trend Copyright 2009 by Yong Cao Why Graphics Card? It s powerful! Processor Processing Units FLOPs per Unit Clock Speed Processing Power
QuickSpecs. NVIDIA Quadro K5200 8GB Graphics INTRODUCTION. NVIDIA Quadro K5200 8GB Graphics. Overview. NVIDIA Quadro K5200 8GB Graphics J3G90AA
Overview J3G90AA INTRODUCTION The NVIDIA Quadro K5200 gives you amazing application performance and capability, making it faster and easier to accelerate 3D models, render complex scenes, and simulate
VRayPattern also allows to curve geometry on any surface
Introduction VrayPattern is a plug-in for 3dsmax and V-Ray VRayPattern allows to multiply geometry periodically without extra memory consumption. As a sample you can use any tiled geometry (or those with
ABS 731 Lighting Design & Technology. Spring 2006
ABS 731 Lighting Design & Technology Spring 2006 AGI32 is used to predict the photometric performance of selected luminaires or daylight penetration in a simulated environment. The environments that can
Deferred Shading & Screen Space Effects
Deferred Shading & Screen Space Effects State of the Art Rendering Techniques used in the 3D Games Industry Sebastian Lehmann 11. Februar 2014 FREESTYLE PROJECT GRAPHICS PROGRAMMING LAB CHAIR OF COMPUTER
Video Conferencing Display System Sizing and Location
Video Conferencing Display System Sizing and Location As video conferencing systems become more widely installed, there are often questions about what size monitors and how many are required. While fixed
QuickSpecs. NVIDIA Quadro K5200 8GB Graphics INTRODUCTION. NVIDIA Quadro K5200 8GB Graphics. Technical Specifications
J3G90AA INTRODUCTION The NVIDIA Quadro K5200 gives you amazing application performance and capability, making it faster and easier to accelerate 3D models, render complex scenes, and simulate large datasets.
Catalyst Software Suite Version 9.12 Release Notes
Catalyst Software Suite Version 9.12 Release Notes This release note provides information on the latest posting of AMD s industry leading software suite, Catalyst. This particular software suite updates
Space Perception and Binocular Vision
Space Perception and Binocular Vision Space Perception Monocular Cues to Three-Dimensional Space Binocular Vision and Stereopsis Combining Depth Cues 9/30/2008 1 Introduction to Space Perception Realism:
Catalyst Software Suite Version 9.3 Release Notes
Catalyst Software Suite Version 9.3 Release Notes This release note provides information on the latest posting of AMD s industry leading software suite, Catalyst. This particular software suite updates
NVIDIA Mosaic Technology
NVIDIA Mosaic Technology DU-05620-001_v05 November 8, 2012 User s Guide TABLE OF CONTENTS 1 About NVIDIA Mosaic Technology... 1 About This Document... 2 System Requirements... 2 Feature Summary... 3 Limitations...
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor November 2005 Abstract The use of mobile devices for entertainment consumption is a rapidly growing, global industry.
Chapter 8: Perceiving Depth and Size
Chapter 8: Perceiving Depth and Size Cues to Depth Perception Oculomotor - cues based on sensing the position of the eyes and muscle tension 1. Convergence knowing the inward movement of the eyes when
Understanding astigmatism Spring 2003
MAS450/854 Understanding astigmatism Spring 2003 March 9th 2003 Introduction Spherical lens with no astigmatism Crossed cylindrical lenses with astigmatism Horizontal focus Vertical focus Plane of sharpest
Lecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
Displaying Stereoscopic 3D (S3D) with Intel HD Graphics Processors for Software Developers August 2011
Displaying Stereoscopic 3D (S3D) with Intel HD Graphics Processors for Software Developers August 2011 Document Number: TBD Introduction INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL
Real-Time Graphics Architecture
Real-Time Graphics Architecture Kurt Akeley Pat Hanrahan http://www.graphics.stanford.edu/courses/cs448a-01-fall Display and Framebuffer Displays Key properties Bandwidth Framebuffers Definitions and key
6 Space Perception and Binocular Vision
Space Perception and Binocular Vision Space Perception and Binocular Vision space perception monocular cues to 3D space binocular vision and stereopsis combining depth cues monocular/pictorial cues cues
