NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology...

53
NVIDIA RTX Technology Vishal Lulla

Transcript of NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology...

Page 1: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

NVIDIA RTX

TechnologyVishal Lulla

Page 2: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game
Page 3: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game
Page 4: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

SCREEN-SPACE AMBIENT OCCLUSIONBAKED LIGHTING

Page 5: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

GLOBAL ILLUMINATION

Page 6: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

SCREEN-SPACE REFLECTIONSENVIRONMENT MAPS

Page 7: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

RAY TRACED REFLECTIONS

Page 8: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

SCREEN-SPACE REFRACTIONDEPTH SORTING

Page 9: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

CAUSTICS

Page 10: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

SUBSURFACE SHADING APPROXIMATION

Page 11: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

SUBSURFACE SCATTERING

Page 12: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game
Page 13: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

WHO CAN USE RAY TRACING?

one billion images rendered every year

PRODUCT DESIGN

12M Designers

ARCHITECTURE

150,000 Architects

MEDIA & ENTERTAINMENT

500 Movies

GAMING

400 Games

Page 14: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

14NVIDIA CONFIDENTIAL. NOT FOR PUBLIC DISTRIBUTION.

WETA DIGITAL

© 2017 Twentieth Century Fox Film Corporation

Page 15: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

NVIDIA CONFIDENTIAL. NOT FOR PUBLIC DISTRIBUTION.

HELLBLADE SENUA'S SACRIFICE

Page 16: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic-

quality rendering to content creators and game developers.

NVIDIA Volta architecture Tensor Cores NVIDIA NVLink

RTX runs on NVIDIA Volta architecture taking advantage of Tensor Cores for AI-accelerated

denoising as well as NVLink to extend addressable memory (support larger scene files).

WHAT IS NVIDIA RTX?

Page 17: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

Volta SM

• L1 instruction cache

• New L0 instruction cache

• Simultaneous FP and INT

• 2 x more SM’s

• Higher energy efficiency

• Improved DRAM Bandwidth

Better for Ray tracing

Page 18: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

Identical time

Page 19: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

7x4x1x

CPUPascal GP100

OptiX 4.1

Volta V100

OptiX 5

157x

54x

Volta V100

OptiX 5 W/ AI

DGX Station

OptiX 5 W/ AI

Page 20: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

NVLINK – faster, scalable interconnect

0

32

1 5

67

4

8-way system: DGX-14-way system: DGX Station

0

32

10 1

2-way system: Quadro

Page 21: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

MEMORY GROWTHNVLINK extends memory to multiple GPUs

Single GPU NVLINK Workstation DGX Station DGX Server node

2008 4 GB

2010 6 GB

2013 12 GB

2015 24 GB

2016 64 GB

2017 32 GB 64 GB

2018 32 GB 64 GB 128 GB 128 / 512 GB

Page 22: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

OptiXfor CUDA

Ray tracing extensionsfor Vulkan

DirectX Raytracingfor Microsoft DX12

Applications

NVIDIA® RTX™ Technology

NVIDIA Volta

NVIDIA DesignWorks NVIDIA GameWorks

Tensor Cores

NVIDIA RTX TECHNOLOGY

NVLINK

Page 23: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

Microsoft DXR Vulkan NVIDIA OptiX

Operating System Windows Windows, Linux Windows, Linux, Mac*

RTX shader model ✓ ✓ ✓

Shader syntax HLSL GLSL CUDA, OSL, MDL

2-level traversal ✓ ✓ ✓

Multi-level traversal ✓

Dynamic rebuild and refit ✓ ✓ ✓

Motion blur ✓

NVLINK memory scaling ✓

Implicit memory management** ✓

Ray masks ✓ ✓ Soon

Asynchronous Launches ✓ ✓ Soon

RTX APIS

Page 24: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

OPTIX

Single-ray shader programming model using C++

Transparently scales across multiple GPUs

AI Accelerated rendering

developer.nvidia.com/optix

Page 25: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

Ray tracing for DirectX 12

Microsoft DXR

https://developer.nvidia.com/rtx

Announced at GDC

Developer preview released with RS4

Final version expected in Fall

Easy to integrate into DX12-based engines

Cross-platform

Page 26: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

DXR (DirectX for Raytracing)

Getting StartedNVIDIA RTX TECHNOLOGY

• NVIDIA Volta GPU (required)

• NVIDIA driver version 396 or higher

• Windows 10 RS4

• Microsoft’s DXR developer package, consisting of DXR-enabled D3D runtimes,

HLSL compiler, and headers

OptiX

• NVIDIA Volta GPU (suggested), NVIDIA Kepler or newer GPU (required)

• NVIDIA driver version 396 or higher

• Windows 10 64-bit; Linux 64-bit; Mac OS 10.9 or higher

• NVIDIA CUDA Toolkit

• OptiX SDK 5.0 or higher

Page 27: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

NVIDIA CONFIDENTIAL. NOT FOR PUBLIC DISTRIBUTION.

27

Page 28: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

GPU Rendering Ecosystem

Page 29: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

NVIDIA CONFIDENTIAL. NOT FOR PUBLIC DISTRIBUTION.

AUTODESK ARNOLD

Page 30: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

ISOTROPIX CLARISSE

Page 31: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

NVIDIA CONFIDENTIAL. NOT FOR PUBLIC DISTRIBUTION.

31

CHAOS GROUP VRAY GPU

Page 32: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

NVIDIA CONFIDENTIAL. NOT FOR PUBLIC DISTRIBUTION. Jellyfish Animation

REDSHIFT

Page 33: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game
Page 34: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

NVIDIA RTX EXCITEMENTTOOLS | ENGINES

GAMING | MEDIA & ENTERTAINMENT | PRODUCT DESIGN | ARCHITECTURE

“With RTX we can now do ray tracing

renders interactively. It’s just fantastic!”

—Sébastien Guichou, CTO, Isotropix

“NVIDIA RTX opens the door to make ray

tracing a reality!”

—Kim Libreri, CTO, Epic Games

Page 35: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

MEDIA & ENTERTAINMENTPIPELINE

Page 36: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

M&E 3D Workflow

Props & Prototypes

Concept Art 3D Scanning

Modeling & Surfacing

Pre-Production Asset Production Production / Post

LookDev / Lighting

Performance Capture / Animation

VFX & Rendering

Previz

Rigging

ProductizationThe Game

The Movie

The VR Experience

Page 37: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

VFX Film PipelinePre

-pro

d

Pro

dAss

et

Cre

ati

on

Storyboards

Character

Design

Pre-vis Shoot Dailies Offline EditScan Selects

Shot List

Motion Capture Model UVs RigFur/Cloth/

HairShaders

TexturesMatte Paintings

Cle

an-u

p/

Pre

p

Motion Clean-

upDust-bust Pre-grade Roto

Shots Camera

Extract

(automatic)

Layout Blocking AnimationSimulation/

FXLighting Pre-compRendering

Fin

ishin

g

CompositeOnline Edit/

Conform

Record to

Film/

Digital Dupe &

Encrypt

Grade

Page 38: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

VFX Film PipelinePre

-pro

d

Pro

dAss

et

Cre

ati

on

Storyboards

Character

Design

Pre-vis Shoot Dailies Offline EditScan Selects

Shot List

Motion Capture Model UVs RigFur/Cloth/

HairShaders

TexturesMatte Paintings

Cle

an-u

p/

Pre

p

Motion Clean-

upDust-bust Pre-grade Roto

Shots Camera

Extract

(automatic)

Layout Blocking AnimationSimulation/

FXLighting Pre-compRendering

Fin

ishin

g

CompositeOnline Edit/

Conform

Record to

Film/

Digital Dupe &

Encrypt

Grade

Page 39: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

Storyboards

Character Design

Design Review

3D Modeling

Shading & Textures

Virtual

Cinematography

Layout

Scene Assembly

Simulation

Visual EffectsRender

Blocking

Animation Lighting

Iterate

M&E 3D ASSET CREATION PIPELINE

Iterate Iterate Iterate Iterate

Page 40: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

“Last Call” Cinematic footage

provided by:

V-Ray GPU on 2 Quadro GV100 V-Ray CPU on i7-7700k

"Practical interactive ray tracing has arrived. With the accelerated speed and memory capabilities of the GV100, transitioning the breadth of our look development and rendering pipeline into a GPU rendering context becomes a production reality."

- Kevin Margo, Blur Studios

Page 41: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

41

PRODUCT DESIGNPIPELINE

Page 42: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

42

PRODUCT DESIGN PIPELINE42

Pre

-pro

d

Pro

dAss

et

Cre

ati

on

CAD export

Model UVs RigFur/Cloth/

HairShaders

Textures

Cle

an-u

p/

Pre

pShots

AnimationSimulation/

FXLighting Rendering

Fin

ishin

g

Composite

Page 43: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

43

PRODUCT DESIGN PIPELINE43

Pre

-pro

d

Pro

dAss

et

Cre

ati

on

CAD export

Model UVs RigFur/Cloth/

HairShaders

Textures

Cle

an-u

p/

Pre

pShots

AnimationSimulation/

FXLighting Rendering

Fin

ishin

g

Composite

Page 44: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

44

BETTER PRODUCT DESIGN

CAD import – Modeling and surfacing

Lighting and Rendering

Final Product

Page 45: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

45

RENDERING TRENDSEnterprise and Professionals

VISUAL AT EVERY STEP

VIRTUAL REALITY

More compute power requiredto create virtual reality experiences

Pre visualization is used from ideation through to final frame

MORE PHOTOREALISM

Product and building designers require simulation of materials and light

LARGER MODELS AND SCENES

Scenes are increasingly complex and display resolution growing larger

Page 46: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

Products for GPU rendering

Page 47: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

GPU ARCHITECTURE Volta

MEMORY 32 GB HBM2

DOUBLE-PRECISION

SINGLE-PRECISION

DEEP LEARNING

7.4 TFLOPS

14.8 TFLOPS

118.5 TFLOPS

MULTI-GPU 2-Way NVLink™

VR READY

NVIDIA QUADRO GV100

Page 48: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

PURPOSE-BUILT SUPERCOMPUTERS

WORKSTATION DATA CENTER

DGX-1

with

8 x Tesla V100 32GB

DGX Station

with

4 x Tesla V100 32GB

DGX-2

with

16 x Tesla V100 32GB

Page 49: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

51

TRADITIONAL RENDER FARM

280 Dual-CPU Servers

168 kW

Page 50: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

52

NVIDIA RTXQUADRO GV100BIG SAVINGS FOR RENDERING

14 Quad-GPU Servers

24 kW

1/5 the Cost 1/7 the Space 1/7 the Power

Page 51: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

Computer GraphicsAn exciting time

Deep LearningReal-time ray tracing

Page 52: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

TITLE GOES HERESPEAKER NAME

Help inspire girls to pursue technology careers. Purchase an NVIDIA Foundation charity item in the GTC Gear Store.

Visit the Gear Store on the Concourse:

Mon – Wed: 8:00 - 18:00

Thurs: 8:00 - 15:00

Proceeds benefit nonprofit partner Iridescent’s Technovation Challenge.

GEAR FOR GOOD

Page 53: NVIDIA RTX Technology - NVIDIA GTC Digital...NVIDIA RTX is a highly scalable ray tracing technology that brings real-time, cinematic- quality rendering to content creators and game

TAIWAN | MAY 30-31,2018

www.nvidia.com/zh-tw/gtc

#GTC18