cutting edge tools and techniques for real-time rendering ... · david coombes, developer marketing...
TRANSCRIPT
![Page 1: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/1.jpg)
David Coombes, Developer Marketing Manager, GameWorks, NVIDIA
Siggraph 2016
Cutting Edge Tools and Techniques for Real-Time Rendering with NVIDIA GameWorks
![Page 2: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/2.jpg)
2 gameworks.nvidia.com
What is NVIDIA GameWorks?
– Don’t do this…
» Or this NVIDIA GameWorks™ represents NVIDIA's investment in real-time graphics and
simulation for games.
Over 300 engineers work on a combination of development tools, sample code and advanced libraries enabling developers to create the best performing
games ever.
We provide these along with support through our web portal and developer forums.
NVIDIA GameWorks is part of the NVIDIA SDK and Developer Program
![Page 3: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/3.jpg)
3 gameworks.nvidia.com
GameWorks in Games
•GameWorks technology is used in hundreds of games including some of the most critically acclaimed games
![Page 4: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/4.jpg)
4 gameworks.nvidia.com
GameWorks is Everywhere
•PhysX, our cross platform physics solution is already integrated into:
•Unity3D (Yes, its used in Pokémon Go)
•Unreal Engine (3&4)
•StingRay
•PhysX is open and available on Github
• https://developer.nvidia.com/physx-source-github
![Page 5: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/5.jpg)
5 gameworks.nvidia.com
Gameworks:Continuous Innovation
PhysX SDK Rigid Bodies
TXAA Anti Aliasing
WaveWorks Ocean Surface
Simulation
Clothing
HairWorks Hair and Fur
FleX Position-based Constrained
Particle Dynamics
Turbulence Fluids and particles
HBAO+ Horizon-Based
Ambient Occlusion
VXGI Voxel Accelerated Global
Illumination
NvDOF Depth of Field
and Bokeh
Volumetric Lighting
VXAO Voxel Accelerated
Ambient Occlusion
PCSS Percentage Closer
Soft Shadows
HFTS Hybrid Frustum Traced Shadows
FaceWorks Subsurface
Scattering
Flow Dynamic Grid Combustible
Fluid Simulation
SPH Fluids Smoothed Particle Hydrodynamics
NSight
PerfHud CodeWorks For Android
OptiX Ray Tracing
Destruction
![Page 6: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/6.jpg)
6 gameworks.nvidia.com
GPU Development
•Nsight Visual Studio Edition 5.1
• Integrates with Visual Studio
• HUD
• Graphics Debugger
• Analysis tools
• CUDA Debugger
![Page 7: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/7.jpg)
7 gameworks.nvidia.com
Android Development
•NVIDIA CodeWorks for Android
•Makes it easy to set up native Android Debugging
•GPU and CPU debugging and profiling tools
•Visual Studio integration
•CodeWorks is works with most Android devices
•Parts of the tools are obviously Tegra specific
![Page 8: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/8.jpg)
8 gameworks.nvidia.com
New Technologies this Year
•Designed to be easy to integrate
•Volumetric Lighting as seen in Fallout4
•Voxel Accelerated Ambient Occulusion as seen in Rise of the Tomb Raider
•High Fidelity Shadows(HFTS) as see in Tom Clancy’s The Division
![Page 9: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/9.jpg)
9 gameworks.nvidia.com
”
” To create that volumetric light spilling across the scene (sometimes called “god rays”) we worked with our friends at NVIDIA… The technique used here runs on the GPU and leverages hardware tessellation. It’s beautiful in motion, and it adds atmospheric depth to the irradiated air of the Wasteland.”
Volumetric Lighting
— https://bethesda.net/#en/events/game/the-graphics-technology-of-fallout-4/2015/11/04/45
![Page 12: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/12.jpg)
12 gameworks.nvidia.com
Calculate scattered
light by integrating
along line of sight.
Volumetric Lighting
![Page 17: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/17.jpg)
No ambient occlusion
![Page 18: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/18.jpg)
Screen-space ambient occlusion
![Page 19: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/19.jpg)
WITH VXAO
![Page 20: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/20.jpg)
20 gameworks.nvidia.com
Hybrid Frustum Traced Shadows
HFTS: Combine frustum traced
hard shadow with soft shadows.
![Page 23: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/23.jpg)
23 gameworks.nvidia.com
Graphics and Compute Samples
•OpenGL and Vulkan samples for many platforms
•Windows/Android/Linux
Vulkan Everywhere! The Vulkan ThreadedRenderingVk Sample running on 5 platforms, all from the same source base. L to R: Windows PC (GeForce mobile), SHIELD Android TV, SHIELD Tablet, Ubuntu PC (GeForce), Linux for Tegra Jetson TX1
![Page 24: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/24.jpg)
24 gameworks.nvidia.com
Coming Soon
•NVIDIA Flow
•Combustible fluid, fire, smoke -- Dynamic grid simulator --Volume rendering --DX11.2/11.3/12
•Library & sample application -- UE4 integration Q2-2016
![Page 25: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/25.jpg)
25 gameworks.nvidia.com
VR Funhouse
•Demonstrate advanced GPU rendering and simulation techniques in VR
Simulated Hair and Fur with HairWorks Slime guns with NVIDIA FloW
![Page 26: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/26.jpg)
26 gameworks.nvidia.com
Get Started
•Sign up for our free developer program
•gameworks.nvidia.com
•How to get our technology
•Get access to GameWorks tools, samples and libraries from the website
•Many of our technologies are now available on Github
• OpenGL and D3D Samples --FaceWorks
• Volumetric Lighting --HBAO+ --HairWorks --PhysX SDK
•Many of our technologies are integrated into our branch Unreal Engine 4
• HairWorks --VXGI --Flex --WaveWorks –-HBAO+ --VRWorks -–Flow(coming soon)
![Page 27: Cutting Edge Tools and Techniques for Real-Time Rendering ... · David Coombes, Developer Marketing Manager, GameWorks, NVIDIA Siggraph 2016 Cutting Edge Tools and Techniques for](https://reader034.vdocument.in/reader034/viewer/2022042910/5f3f957f1c064322a0730f2e/html5/thumbnails/27.jpg)
27 gameworks.nvidia.com
Let’s Talk
•gameworks.nvidia.com
•Twitter: nvidiadeveloper
•Facebook: NVIDIADeveloper