Advanced Rendering for Engineering & Styling



Similar documents
The Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA

Remote Graphical Visualization of Large Interactive Spatial Data

Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011

Equalizer. Parallel OpenGL Application Framework. Stefan Eilemann, Eyescale Software GmbH

Instructor. Goals. Image Synthesis Examples. Applications. Computer Graphics. Why Study 3D Computer Graphics?

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

Introduction to Computer Graphics

Multi-GPU Scaling for Large Data Visualization (Thomas Ruge, NVIDIA)

INTRODUCTION TO RENDERING TECHNIQUES

Computer Graphics Hardware An Overview

Performance Optimization and Debug Tools for mobile games with PlayCanvas

Computer Applications in Textile Engineering. Computer Applications in Textile Engineering

GPU(Graphics Processing Unit) with a Focus on Nvidia GeForce 6 Series. By: Binesh Tuladhar Clay Smith

The Future Of Animation Is Games

Lecture Notes, CEng 477

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

Dynamic Resolution Rendering

Amazing renderings of 3D data... in minutes.

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

Optimizing Unity Games for Mobile Platforms. Angelo Theodorou Software Engineer Unite 2013, 28 th -30 th August

GPU Architecture. Michael Doggett ATI

Adding Animation With Cinema 4D XL

Large-Data Software Defined Visualization on CPUs

Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005

CUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS

Get the Best out of NVIDIA GPUs for 3D Design and Engineering in the Cloud

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect

CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

Parallel Simplification of Large Meshes on PC Clusters

What is GPUOpen? Currently, we have divided console & PC development Black box libraries go against the philosophy of game development Game

NVIDIA workstation 3D graphics card upgrade options deliver productivity improvements and superior image quality

Petascale Visualization: Approaches and Initial Results

Introduction GPU Hardware GPU Computing Today GPU Computing Example Outlook Summary. GPU Computing. Numerical Simulation - from Models to Software

Visualizing Data: Scalable Interactivity

A Short Introduction to Computer Graphics

NVIDIA GeForce GTX 580 GPU Datasheet

Low power GPUs a view from the industry. Edvard Sørgård

2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT

ArcGIS Pro: Virtualizing in Citrix XenApp and XenDesktop. Emily Apsey Performance Engineer

1. INTRODUCTION Graphics 2

PCIe Over Cable Provides Greater Performance for Less Cost for High Performance Computing (HPC) Clusters. from One Stop Systems (OSS)

Introduction to GPGPU. Tiziano Diamanti

L20: GPU Architecture and Models

Hardware design for ray tracing

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

How To Understand The Power Of Unity 3D (Pro) And The Power Behind It (Pro/Pro)

E6895 Advanced Big Data Analytics Lecture 14:! NVIDIA GPU Examples and GPU on ios devices

OctaVis: A Simple and Efficient Multi-View Rendering System

GPU Renderfarm with Integrated Asset Management & Production System (AMPS)

SGRT: A Scalable Mobile GPU Architecture based on Ray Tracing

REAL-TIME IMAGE BASED LIGHTING FOR OUTDOOR AUGMENTED REALITY UNDER DYNAMICALLY CHANGING ILLUMINATION CONDITIONS

Fundamentals of Computer Graphics

System requirements for Autodesk Building Design Suite 2017

How To Share Rendering Load In A Computer Graphics System

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

Real-Time Graphics Architecture

SAPPHIRE TOXIC R9 270X 2GB GDDR5 WITH BOOST

Touchstone -A Fresh Approach to Multimedia for the PC

SGI HPC Systems Help Fuel Manufacturing Rebirth

Introduction Week 1, Lecture 1

Volume Rendering on Mobile Devices. Mika Pesonen

NVIDIA AUTOMOTIVE. Driving Innovation

One Step Closer to a Fully Realistic 3D World on the Consumer PC A White Paper on the 3dfx T-Buffer

NVPRO-PIPELINE A RESEARCH RENDERING PIPELINE MARKUS TAVENRATH MATAVENRATH@NVIDIA.COM SENIOR DEVELOPER TECHNOLOGY ENGINEER, NVIDIA

Intel Graphics Media Accelerator 900

NVIDIA CUDA Software and GPU Parallel Computing Architecture. David B. Kirk, Chief Scientist

Step 2: Paint Your Model

QCD as a Video Game?

Overview Motivation and applications Challenges. Dynamic Volume Computation and Visualization on the GPU. GPU feature requests Conclusions

HP Workstations graphics card options

Optimizing AAA Games for Mobile Platforms

Image Synthesis. Transparency. computer graphics & visualization

OpenEXR Image Viewing Software

Lezione 4: Grafica 3D*(II)

Tekla Structures 18 Hardware Recommendation

CSE168 Computer Graphics II, Rendering. Spring 2006 Matthias Zwicker

Medical Image Processing on the GPU. Past, Present and Future. Anders Eklund, PhD Virginia Tech Carilion Research Institute

SkillsUSA 2014 Contest Projects 3-D Visualization and Animation

2014 Teradici Corporation.

QuickSpecs. NVIDIA Quadro K5200 8GB Graphics INTRODUCTION. NVIDIA Quadro K5200 8GB Graphics. Technical Specifications

How To Teach Computer Graphics

ANDROID DEVELOPER TOOLS TRAINING GTC Sébastien Dominé, NVIDIA

IBM Platform Computing Cloud Service Ready to use Platform LSF & Symphony clusters in the SoftLayer cloud

Parallel Algorithm Engineering

GPU Parallel Computing Architecture and CUDA Programming Model

Open Inventor for Computer-Aided Design & Engineering High-performance 3D graphics development toolkit

SGRT: A Mobile GPU Architecture for Real-Time Ray Tracing

OpenPOWER Outlook AXEL KOEHLER SR. SOLUTION ARCHITECT HPC

Geo-Scale Data Visualization in a Web Browser. Patrick Cozzi pcozzi@agi.com

GPGPU Computing. Yong Cao

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

Poser Lighting Tips Part 2: IBL / HDR Lights

Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group

Transcription:

Advanced Rendering for Engineering & Styling Prof. B.Brüderlin Brüderlin,, M Heyer 3Dinteractive GmbH & TU-Ilmenau, Germany SGI VizDays 2005, Rüsselsheim

Demands in Engineering & Styling Engineering: : Extremely large data sets (CAD models) + interaction (DMU) Styling: : Realistic appearance: materials, lighting Scalability: : speed / quality / hardware cost

How do we address these demands? Large Model Viewer: New Technology: Visibility-guided rendering Several 100 Mio polygons in real time Photo-realistic rendering, using Programmable shader technology of graphics cards Hybrid real-time global illumination High dynamic range rendering etc.

How do we address these demands? Scalability: Performance vs. Cost Laptop PC / Workstation Graphics s Server: multi CPU / GPU SGI Prism Linux 64 or Windows 32 operating systems

Visibility-guided Rendering Situation: Large scenes with more polygons than pixels: Ratio: > 100 / 1 This means most polygons are outside the view area have sub-pixel size, or are hidden by other polygons Graphics hardware cannot efficiently handle these situations directly Our visibility-guided rendering approach determines the visibility of polygons in real time, using new graphics hardware features and innovative data structures and algorithms This drastically reduces the load on the graphics hardware

Example: : Model contains 1,780,000 polygons Volkswagen New Beetle Convertible,, Model Courtesy of Vol

Only appr.. 385,000 polygons are visible Volkswagen New Beetle Convertible,, Model Courtesy of Volkswagen

Occlusion culling: Approximately 1.4 Million polygons don t need to be rendered Volkswagen New Beetle Convertible,, Model Courtesy of Volkswagen AG

Performance comparison Performance f(p) (fps) 1000 100 OpenGL 3D Graphics HW: f(p) = 1/P Visibility-guided rendering: f(p) = 1/log(P) 10 1 Ray Tracing: f(p) = 1 / log(p) 1 M 10 M 100 M 1 B Data Size (P) Average PC (2005) 3GHz CPU, 3D graphics card,, 500MB memory and 1M pixel display, direct Phong lighting, (no reflections, shadows, etc.).

Engineering Example Boeing 777 Extremely detailed CAD Model: 350 Million Triangles in Real Time

Lighting and Materials Programmable Pixel and Vertex Shaders Image-based lighting Transparency HDRI, Reflections Blooming Tone Map, etc. These techniques integrate well with visibility-guided rendering

System Architecture: 2-Level Caching: Spatial Database Core Memory VRAM Core Memory GPU VRAM Database CPU Graphics HW Out of core rendering Prefetching mechanism to avoid lag time

Scalability Graphics Server SGI Prism: Multi CPU, multi GPU, global shared memory, high bandwidth RAID Power Wall Projection RAID System CPU Global Shared Memory CPU CPU CPU GPU GPU GPU GPU GPU GPU Video Compositor Video Compositor Performance gain for visibility-guided rendering?

Scalabiltiy in Performance Not necessary to render more polygons! (frame rate depends little on data size) However, high-end hardware power enables: High performance, global shared memory: e.g. 20 GB can load entire Boeing 777 into core memory Fast RAID system for even larger models: Navigate through Terabites of data directly from database without much latency Higher frame-rate rate through multi-gpu: Time sequential / AFR (linear speed-up, some latency) Tiling mode / SFR (near linear speed-up, no latency)

Scalability of Multi-GPU Systems Performance f(p) (fps) 1000 100 Visibility-guided rendering 10 GPUs 10 1 1 GPU 10 GPUs 1 GPU OpenGL 3D Graphics HW: f(p) = 1/P 1 M 10 M 100 M 1 B Data Size (P) 10 GPUs can directly render appr.10 M polygons in real time. Already with one GPU, Visibility-Guided Rendering VGR is faster than direct hardware rendering witb 10 GPUs.. VGR also scales appr.. 10 times with 10 GPUs

Graphics Server Advantages: Additional performance for improvement of quality at consistently high frame rate: Sophisticated and complex vertex and pixel shaders for special materials and lighting effects Materials: E.g. brushed metals, leather, lacquers, etc. Hardware anti-aliasing aliasing

Higher frame rates with realistic rendering: HDRI: High dynamic range imaging, for realistic light reflections Soft shadows, indirect lighting in real-time Real specular object inter-reflections reflections (refractions) through hybrid, real-time ray tracing (multi-cpu)

Conclusions and Outlook Advantages of Visiblity-guided Rendering: Only one set of data! Utilize simultaneously for Engineering (DMU) and Styling Render quality and quantity No more need to simplify models!! Visualize large, detailed models directly from CAD Save time and money Scalability: : One software system for PC workstation, laptops Render server for power wall presentations

First Installations and Cooperation Engineering: Digital Factory Aerospace: EADS, Boeing Styling: Currently test with selected car manufacturers For test installation requests,, contact: 3Dinteractive GmbH www.3dinteractive.de info@3dinteractive.de