Advanced Rendering Offerings from NVIDIA GTC Session: S6571
Total Page:16
File Type:pdf, Size:1020Kb
April 4-7, 2016 | Silicon Valley Advanced Rendering Offerings from NVIDIA GTC Session: S6571 Phillip Miller NVIDIA April 4, 2016 NVIDIA Advanced Rendering Offerings Custom Development Rendering AAA Studios, Cebas, Chaos Group, OTOY Next Limit, Redshift, Random Control Companies In-House Render Solutions Broad Applications needing Rendering Developer Type Developer End Users MDL Spec IP CUDA Papers & Enabling Licensed End User DevTech Engines Solutions Solutions 2 NVIDIA Advanced Rendering Offerings Custom Development Assisted Development Rendering AAA Studios, Cebas, Chaos Group, OTOY Next Limit, Redshift, Random Control Companies In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, … Broad Applications needing Rendering Developer Type Developer End Users MDL Spec MDL SDK IP CUDA OptiX Papers & Enabling Licensed End User DevTech Engines Solutions Solutions 3 NVIDIA Advanced Rendering Offerings Custom Development Assisted Development Ready-to-Integrate Rendering AAA Studios, Cebas, Chaos Group, OTOY Next Limit, Redshift, Random Control Companies In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, … Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Developer Type Developer End Users MDL Spec MDL IndeX IP Iray CUDA OptiX mental ray Papers & Enabling Licensed End User DevTech Engines Solutions Solutions 4 NVIDIA Advanced Rendering Offerings Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Next Limit, Redshift, Random Control Companies In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, … Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Developer Type Developer End Users Design, M&E, etc. MDL Spec MDL IndeX Plug-ins IndeX Iray Plug-Ins IP Iray Iray Server CUDA OptiX mental ray mr StandAlone Papers & Enabling Licensed End User DevTech Engines Solutions Solutions 5 NVIDIA Advanced Rendering Offerings Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Next Limit, Redshift, Random Control Companies In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, … Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Developer Type Developer End Users Design, M&E, etc. MDL IndeX Plug-ins IndeX Iray Plug-Ins Iray Iray Server Quadro VCA CUDA OptiX mental ray mr StandAlone Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions 6 NVIDIA Advanced Rendering Offerings Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Next Limit, Redshift, Random Control Companies In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, … Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Developer Type Developer End Users Design, M&E, etc. Tuesday 13:00 – 16:00 Room LL21B MDL IndeX Plug-ins . Construct . Chaos Group & VRay RT IndeX Iray Plug-Ins . OTOY & Octane/Brigade . Redshift Iray Iray Server . QuadroNext LimitVCA & Maxwell CUDA OptiX mental ray mr StandAlone Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions 7 NVIDIA Advanced Rendering Offerings Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Next Limit, Redshift, Random Control Companies In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, … Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Developer Type Developer End Users Design, M&E, etc. MDL Spec MDL IP IndeX Plug-ins IndeX Iray Plug-Ins IP Iray Iray Server Quadro VCA CUDA OptiX mental ray mr StandAlone Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions 8 NVIDIA® OptiX™ ray tracing engine Now V4 A programmable ray tracing framework - enabling the rapid development of high performance ray tracing applications . Use your techniques, methods, & data using a single-ray programming model . OptiX does the “heavy lifting”: traversal, intersection, acceleration, and (optionally) shading . OptiX handles the GPU aspects: load balancing, parallelism, scaling, GPU optimization, and VCA client/server . Allows you to concentrate on technique & capabilities OptiX Execution Model Launch Ray Generation Exception rtContextLaunch Program Program Callable rtTrace Program Traverse Shade Miss Node Graph Program Traversal Selector Visit Acceleration Closest Hit Program Traversal Program GTC: S6643 Innovations in OptiX Intersection Any Hit Austin Robison, NVIDIA Program Program Monday 1:00 - 1:50 OptiX Analogous to OpenGL Application Your C-based OptiX Functions/ Shaders form Application RT Code & Data Structures small, custom programs: v f g i rg m ch • Intersection, Ray Generation, Miss, Closest Hit, Any Hit OpenGL OptiX • Acceleration Structures or DirectX (Interop) Build & Traversal • GPU parallelism NVIDIA Driver CUDA and Performance • Memory Management GPUs • Out of Core Paging OptiX in Molecular Research with VMD Visual Molecular Dynamics studying the molecular machines in living cells John Stone, UIUC GTC: S6258, S6253 ,S6261 Tuesday 9:00 - 09:25 Tuesday 13:00 - 13:50 Wed 10:30 - 10:55 Chromatophore Ribosome Poliovirus OptiX in Compositing in Adobe After Effects Starting w/ Creative Suite 6 Fully ray traced compositing pipeline Built entirely on OptiX, with no x86 code Running on Windows and MacOS since Spring, 2012 OptiX in Games & Film AO & Light Baking Original Raster Result = Higher Quality Gaming Experience Ambient Occlusion OptiX in Acoustics Sound Propagation OptiX in Simulation Radiation Heat Transfer NOTE: Growing CPU time of view-factor computations inhibit proper inclusion of radiation HT effects NOTE: GPU time remains low even as view-factor computations grow very Integral to version 14.5 large OptiX in Furry Ball renderer (for Maya) Added ray tracing via OptiX in 3 months Great example of using TRBVH in editing OptiX at Pixar Studios Pixar Studios in-house Lighting tool for Katana built upon OptiX Achieves +100million divergent rays per second on a single GPU Transforms the lighting process – making it interactive GTC: S6844 Designing Surface Materials with GPU Ray Tracing Danny Nahmias, Pixar 10-10:25 Room LL21B OptiX 3.8 & VCA . Progressive API — Single call to accumulate iterations/sub-frames into final frames . Quadro VCA Support — Minimal effort to obtain client-server rendering when using the new Progressive API . Early adopters include: Pixar, UIUC, Gensler, Fosters GTC S6730 Flexible Cluster Rendering with Quadro® VCA Tuesday 16:30 - 16:55 OptiX Prime – Ultra Fast Intersections & Builds OptiX prime introduced in 3.8 to replace previous intersection mode Requires just a few lines of code You provide the triangles and rays and Prime delivers the intersections Efficient CPU fallback with no extra effort Includes the GPU-based TRBVH Builder Part of OptiX Prime and also in OptiX core Makes editing sessions very feasible Used by Iray Interactive, Iray Photoreal and mental ray OptiX Prime in Iray 2015+ Iray Photoreal Now using OptiX Prime Far faster rebuild times Uses Prime’s Instancing Iray Interactive mode Now using OptiX Prime TRBVH Builder for 30 FPS rebuilds – of lighting and object transforms Uses Prime’s CPU fallback OptiX in mental ray • AQ Shipping in mental ray for Maya, • GI-Next GPU Acceleration 3ds Max, and Softimage since v2014 using OptiX Prime • What used to take many minutes • GPU Film Rendering is essentially free with a beauty pass coming to 3ds Max and Maya OptiX 3.9 What’s New . CUDA 7.5 . Includes new native texture types (MIP-mapping, cubics, layered…) . Support for anisotropic texture filtering and half float textures . TBRVH speed doubled in OptiX core . Optimizations for massive models, including less CPU overhead . Up to 7X faster compile times on Maxwell GPUs for large apps . Watertight triangle intersection mode for Prime GTC: S6643 Innovations in OptiX . Beta for OptiX 4.0 Starting Austin Robison, NVIDIA Monday 1:00 - 1:50 NVIDIA Advanced Rendering Offerings Custom Development Assisted Development Ready-to-Integrate Ready-to-Use Rendering AAA Studios, Cebas, Chaos Group, OTOY Next Limit, Redshift, Random Control Companies In-House Render Adobe, BAE, Canon, CCP, Dolby, Honda, Solutions Lockheed, MPC, Pixar, Sony, USAF, … Broad Applications Autodesk, Dassault Systems, Adobe, ANSYS needing Rendering Siemens, Shell, …. Developer Type Developer End Users Design, M&E, etc. MDL Spec MDL IP IndeX Plug-ins IndeX Iray Plug-Ins IP Iray Iray Server Quadro VCA CUDA OptiX mental ray mr StandAlone Appliances Papers & Enabling Licensed End User Ready-to- Leverage DevTech Engines Solutions Solutions24 NVIDIA Iray® Used Across the Industry for +6 Years The renderer of choice by major software companies for their industry leading products . Used in flagship products like Dassault Systems Catia, SolidWorks and Siemens NX . Also in mainstream products like Substance Designer & Painter and DAZ Studio . Used in custom applications within major corporations for critical decision making (Honda, Lockheed Martin, Old Castle, etc.) 25 NVIDIA