
NVIDIA GameWorks™ pushes the limits of gaming by providing a more interactive and cinematic game experience and thus enabling next gen gaming for current games. We provide technologies e.g. PhysX and VisualFX, which are easy to integrate into games as well as tutorials and tools to quickly generate game content. In addition we also provide tools to debug, profile and optimize your code.
Solutions Provided in NVIDIA GameWorks
VisualFX
Provides solutions for rendering and effects including:
- HBAO+ Enhanced Horizon Based Ambient Occlusion
- TXAA Temporal Anti-aliasing
- Soft Shadows Improves on PCSS to reach new levels of quality and performance, with the ability to render cascaded shadow maps
- Depth of Field Combination of diffusion based DOF and a fixed cost constant size bokeh effect
- FaceWorks Library for implementing high-quality skin and eye shading
- WaveWorks Cinematic-quality ocean simulation for interactive applications
- HairWorks Enabling simulation and rendering of fur, hair and anything with fibers
- GI Works Adding Global Illumination greatly improves the realism of the rendered image
- Turbulence High definition smoke and fog with physical interaction as well as supernatural effects
Physics
Rigid bodies, cloth, destruction, particles and fluids:
- PhysX Scalable multi-platform game physics solution supporting a wide range of devices, from smartphones to high-end multicore CPUs and GPUs
- Clothing Quickly generate dynamic clothing. Artist focused with intuitive and easy authoring tools
- Destruction Enables artists to quickly generate pervasive destruction significantly enhancing the gaming experience
- Particles & Fluids Particles enable artists to easily provide a much more immersive environment by using physical particles which can interact e.g. with wind and explosion force fields. Particles can also be used to simulate fluids
Core SDK
Exposing access to NVIDIA Hardware:
- NVAPI Allows full access to NVIDIA GPUs and drivers in any UI and non-UI application
- GeForce Experience Settings API Games that integrate GSA will work with GeForce Experience out of the box
- Cross Platform Gamepad API Windows and Android C code for game controllers,
- OpenAutomate A new standard for simplifying testing of applications
OptiX For Games
The NVIDIA® OptiX™ Ray Tracing Engine is a programmable ray tracing framework. OptiX is used in the Games to accelerate tasks like accurate ambient occlusion and light baking.
Sample Code
Graphics and compute samples for both OpenGL and DirectX developers, showing cutting edge technique for games.:
- OpenGl Samples for Windows, Android and other Operating Systems
- DirectX Samples for Windows
Tools
Geforce tools for debugging, profiling and optimizing graphics and compute applications:
- Nsight™ Visual Studio Edition Build, Debug, Profile and Trace graphics and compute applications
- PerfKit Suite of performance tools to help debug and profile OpenGL and Direct3D applications
- Texture Tools for Photoshop Plug in for DDS export, normal maps and mipmaps
Android development tools for debugging, profiling and optimizing graphics and compute applications:
- Tegra Android Development Pack All the software tools required to develop on the NVIDIA Tegra platform and Android
- Nsight™ Tegra, Visual Studio Edition The raw development power and efficiency of Visual Studio for Android
- Tegra System Profiler Multi-core CPU sampling profiler that provides an interactive view of captured profiling data
- NVIDIA PerfHUD ES In-depth analysis of OpenGL ES applications on Tegra based devices
- Tegra Graphics Debugger allows developers to debug and profile OpenGL ES 2.0, OpenGL ES 3.0, and OpenGL 4.x on Windows, OSX and Linux
- Texture Tools for Photoshop Plug in for DDS export, normal maps and mipmaps
NVIDIA GameWorks in action
The NVIDIA GameWorks technology has been already used in a lot of games. Below is just a small selection of recently released games, for more examples, please check out our NVIDIA GameWorks Youtube Channel.
Ubisoft and NVIDIA have been working closely to create the most vivid and breath taking Chicago possible using NVIDIA GameWorks Technologies like HBAO+ and TXAA.Read more
Call of Duty: Ghosts provides a more immersive gaming experience through interactive smoke (NVIDIA Turbulence), dynamic fur on Riley/wolves (NVIDIA HairWorks), and TXAA.Read more
Assassin's Creed IV: Black Flag is using interactive smoke (NVIDIA Turbulence) as well as ShadowWorks (HBAO+ and Advanced Soft Shadows), and PostWorks (TXAA).Read more
Batman Arkham Origins makes use of NVIDIA Turbulence for proper snow, smoke interaction. It also uses NVIDIA ShadowWorks (HBAO+, Adv. Soft Shadows), and NVIDIA PostWorks (TXAA).Read more
Upcoming Technology
PhysX FleX is a particle based simulation technique for real-time visual effects. It will be introduced as a new feature in the upcoming PhysX SDK v3.4. The FleX pipeline encapsulates a highly parallel constraint solver that exploits the GPU’s compute capabilities effectively.
To learn more:
Please sign up for the NVIDIA GameWorks Registered Developer Program to gain access to the latest tools and technologies.
Be sure to follow us on Twitter and subscribe to our Youtube channel:
Twitter: https://twitter.com/nvidiadeveloper
Youtube: http://www.youtube.com/user/NvidiaGameWorks