rder Independent Transparency (OIT) in PTC Creo Parametric 2.0

Similar documents
White Paper AMD PROJECT FREESYNC

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

DATA VISUALIZATION OF THE GRAPHICS PIPELINE: TRACKING STATE WITH THE STATEVIEWER

White Paper DisplayPort 1.2 Technology AMD FirePro V7900 and V5900 Professional Graphics. Table of Contents

THE AMD MISSION 2 AN INTRODUCTION TO AMD NOVEMBER 2014

Computer Graphics Hardware An Overview

Image Synthesis. Transparency. computer graphics & visualization

Radeon GPU Architecture and the Radeon 4800 series. Michael Doggett Graphics Architecture Group June 27, 2008

Innovation in Software Quality

Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group

MS Exchange Server Acceleration

HP Workstations graphics card options

ATI Radeon 4800 series Graphics. Michael Doggett Graphics Architecture Group Graphics Product Group

A Vision for Tomorrow s Hosting Data Center

Table of Contents. P a g e 2

NVIDIA GRID DASSAULT CATIA V5/V6 SCALABILITY GUIDE. NVIDIA Performance Engineering Labs PerfEngDoc-SG-DSC01v1 March 2016

HP Workstations graphics card options

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

The Future Of Animation Is Games

AMD Product and Technology Roadmaps

Introduction to Computer Graphics

Delivering Accelerated SQL Server Performance with OCZ s ZD-XL SQL Accelerator

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

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

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

Benchmark Test Reveals Best CAD Tool for Assembly Performance

Interactive Information Visualization using Graphics Hardware Študentská vedecká konferencia 2006

Technical Brief. Quadro FX 5600 SDI and Quadro FX 4600 SDI Graphics to SDI Video Output. April 2008 TB _v01

GPU ACCELERATED DATABASES Database Driven OpenCL Programming. Tim Child 3DMashUp CEO

FLOATING-POINT ARITHMETIC IN AMD PROCESSORS MICHAEL SCHULTE AMD RESEARCH JUNE 2015

HP Z Workstations graphics card options

OpenGL Performance Tuning

GPU Usage. Requirements

Advanced Rendering for Engineering & Styling

Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center

GPU Architecture. Michael Doggett ATI

FUJITSU Workstation CELSIUS ISV Certification Overview April 2015

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

HOW MANY USERS CAN I GET ON A SERVER? This is a typical conversation we have with customers considering NVIDIA GRID vgpu:

Technical What s New. Autodesk Alias Product Line

Introduction to GPGPU. Tiziano Diamanti

Performance Analysis and Software Optimization on Systems Using the LAN91C111

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

1. INTRODUCTION Graphics 2

HETEROGENEOUS SYSTEM COHERENCE FOR INTEGRATED CPU-GPU SYSTEMS

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

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

Technical Brief. NVIDIA nview Display Management Software. May 2009 TB _v02

Parametric Technology Corporation. Pro/ENGINEER Wildfire 4.0 Design Animation Concepts Guide

Orchestrate IT Process with an Integrated Workflow Management

Enriched customer experience at airports

PHYSICAL CORES V. ENHANCED THREADING SOFTWARE: PERFORMANCE EVALUATION WHITEPAPER

A Short Introduction to Computer Graphics

QuickSpecs. NVIDIA Quadro K5200 8GB Graphics INTRODUCTION. NVIDIA Quadro K5200 8GB Graphics. Overview. NVIDIA Quadro K5200 8GB Graphics J3G90AA

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

Advanced Visual Effects with Direct3D

MicroStation V8i Training Manual 3D Level 3

NVIDIA GeForce GTX 580 GPU Datasheet

Technical bulletin: Remote visualisation with VirtualGL

SUBJECT: SOLIDWORKS HARDWARE RECOMMENDATIONS UPDATE

INTRODUCTION TO RENDERING TECHNIQUES

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

QuickSpecs. NVIDIA Quadro K1200 4GB Graphics INTRODUCTION PERFORMANCE AND FEATURES. Overview

Workstation Applications for Windows. NVIDIA MAXtreme User s Guide

Lecture Notes, CEng 477

Optimization for DirectX9 Graphics. Ashu Rege

Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy

QuickSpecs. NVIDIA Quadro K4200 4GB Graphics INTRODUCTION. NVIDIA Quadro K4200 4GB Graphics. Overview

Questions and Answers

HP Workstations for Adobe Creative Cloud

Writing Applications for the GPU Using the RapidMind Development Platform

RADEON 9700 SERIES. User s Guide. Copyright 2002, ATI Technologies Inc. All rights reserved.

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

C (1) Monitor_Update. USER S GUIDE Version Sony Corporation

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

An Oracle Strategy Brief May No Limits: Enabling Rating without Constraints

GPU Christmas Tree Rendering. Evan Hart

The Benefits of Data Modeling in Business Intelligence

Optimizing SQL Server AlwaysOn Implementations with OCZ s ZD-XL SQL Accelerator

how can I improve performance of my customer service level agreements while reducing cost?

PRODUCT HUB STREAMLINED ITEM BATCH USER INTERFACE DEFINE IMPORT FORMATS FOR SPREADSHEET IMPORT CONSOLIDATION OF DIGITAL ASSETS THROUGH THE ITEM BATCH

QuickSpecs. NVIDIA Quadro K2200 4GB Graphics INTRODUCTION. NVIDIA Quadro K2200 4GB Graphics. Technical Specifications

ProSTEP ivip/vda JT Translator Benchmark

Oracle Fusion Incentive Compensation

Host OS Compatibility Guide

Several tips on how to choose a suitable computer

Project and Portfolio Management for the Innovative Enterprise

AMD Processor Performance. AMD Phenom II Processors Discrete Platform Benchmarks December 2008

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

HOW MANY USERS CAN I GET ON A SERVER? This is a typical conversation we have with customers considering NVIDIA GRID vgpu:

Advanced Volume Rendering Techniques for Medical Applications

AutoCAD 2015 performance: HP Z230 Workstations vs HP PC

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

An Oracle White Paper September Advanced Java Diagnostics and Monitoring Without Performance Overhead

Intel 810 and 815 Chipset Family Dynamic Video Memory Technology

ORACLE HEALTHCARE ANALYTICS DATA INTEGRATION

Accelerating MS SQL Server 2012

Purchase Order Management Magento Module By:

Virtual Dedicated Graphics Acceleration (vdga) Guide Last Updated: September 2, 2016 For more information go to vmware.com.

How to choose a suitable computer

Transcription:

White Paper O rder Independent Transparency (OIT) in PTC Creo Parametric 2.0

Overview: OIT Definition: Order independent transparency or OIT in computer graphics programming terminology denotes any technique that can correctly render overlapping semi-transparent objects without having to sort them before they are being rendered. Rendering semi-transparent objects has always been a problem because the blending operation is order dependent: when a semi-transparent fragment is rendered, the underlying color (i.e. the background) is crucial for the final color to be correct. Previous known method including face sorting, triangle sorting or depth-peeling (multi-pass) are not totally accurate and have a huge burden on the rendering pipeline and requires preparation on the CPU side. In addition, this work is view orientation dependent and need to be redone every time the view point changes. The OIT technique implemented in PTC Creo Parametric 2.0 allows for pixel accurate rendering of overlapping semi-transparent objects without having to sort them before they are being rendered, providing up to 10 times performance of blended rendering in PRO/Engineer Wildfire 5.0 compared to when rendering transparency in Creo Parametric 2.0. With PTC Creo Parametric 2.0 the OIT feature means much less time wasted waiting for your model to render and increased productivity over the long run. Feature Description End User Experience Workflow Benefit OIT Order independent transparency Provides GPU accelerated transparency in Creo Parametric 2.0 when running on AMD FirePro professional graphics Up to 10 times frame rate with OIT transparency mode enabled with AMD FirePro professional graphics Smooth viewport interactivity helps increase designer productivity Holistic design awareness that can improve designer intuition and overall decision-making effectiveness Fully-Interactive transparency mode opens the door for innovative, novel 3D CAD workflows OIT Order independent transparency Provides GPU accelerated Pixelaccurate depth sorting Helps ensure that assemblies and components are accurately represented in context of the surrounding geometry Holistic design awareness can improve designer intuition and overall decision-making effectiveness Proximity and collision analysis are simplified and made more efficient Order Independent Transparency in PTC Creo Parametric 2.0 2

Transparency Performance Blended vs. OIT Transparency (medium sized dataset, shaded mode) Transparency Performance (medium sized dataset, shaded mode) measured in frames per second - higher scores = better user interactivity 35 30 25 Pro/ENGINEER Wildfire 5.0 - Blended Creo Parametric 2.0 - Blended Creo Parametric 2.0 - OIT Over 1000% as fast 30.9 FPS 20 15 15.0 18.2 18.8 10 5 6.0 5.9 5.6 7.1 7.3 7.4 7.3 2.5 2.8 2.7 3.0 3.2 3.2 3.0 0 Quadro 600 Quadro 2000 Quadro 4000 AMD FirePro V3900 AMD FirePro V4900 AMD FirePro V5900 AMD FirePro V7900 Benefits: easy, accurate and fast PTC Motorcycle assembly Dell T3500, Intel Xeon W3690 3.47Ghz 6-Core, 12GB,Windows 7 x64, 1920x1200 Creo Parametric 2.0 F000, Pro/E Wildfire 5.0 M060 Drivers: AMD FirePro 8.911.3.3, Nvidia Quadro 295.73 This technique is easy to implement and add to an existing rendering pipeline: everything can be rendered as usual, semitransparent or not. The technique exposed here is fully implemented on the AMD FirePro professional graphics board, it totally frees the CPU from multiple render passes or face sorting. It is also very accurate since the actual sorting that happens on the GPU is done per fragment. That technique has a very low impact on the existing rendering pipeline and is therefore very easy to integrate in an existing rendering engine. Note some triangles not blended correctly With OIT technique, it is pixel perfect As far as performance goes, the results speak for themselves: it achieves up to 10x faster frame rate compared to face sorting and regular blending. Order Independent Transparency in PTC Creo Parametric 2.0 3

Technique: The technique is based on the usage of an A-buffer, a simple list of fragments per pixel, in its simplest form as a linked list of fragments per pixel. First, all primitives are rasterized to the A-Buffer, writing some color value and some depth value (Red- Green-Blue-Alpha-Depth), one index buffer (RAT) is used to keep the number of fragments in this pixel. Finally, a full screen shader pass will sort that A-Buffer according to the depth value and do the blending for each fragment according to their sorted indices. Result: Without OIT, note the incorrect depth of the seats With OIT applied Order Independent Transparency in PTC Creo Parametric 2.0 4

Some new effects that used to be very difficult to render correctly are now being made easy like glass effect with Fresnel for example: Without OIT With OIT applied Order Independent Transparency in PTC Creo Parametric 2.0 5

Summary AMD FirePro professional graphics accelerates transparency rendering in PTC Creo Parametric 2.0 using OIT. AMD Engineers worked closely with PTC Engineers on the order independent transparency support released in Creo Parametric 2.0. Viewport performance with OIT enabled has been measured to increase up to ten times versus OIT disabled with transparency visual quality dramatically improved with pixel-accurate transparency rendering, solving visual artifact problems and z-ordering issues seen without OIT enabled. To learn more Contact your country/regional AMD representative or go to http://www.amd.com/us/products/workstation/pages/workstation.aspx DISCLAIMER The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions and typographical errors. AMD MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE CONTENTS HEREOF AND ASSUMES NO RESPONSIBILITY FOR ANY INACCURACIES, ERRORS OR OMISSIONS THAT MAY APPEAR IN THIS INFORMATION. AMD SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, NON- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL AMD BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL OR OTHER CONSEQUENTIAL DAMAGES ARISING FROM THE USE OF ANY INFORMATION CONTAINED HEREIN, EVEN IF AMD IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Order Independent Transparency in PTC Creo Parametric 2.0 6