DirectX
Mar 14, 2024
Powerful Shader Insights: Using Shader Debug Info with NVIDIA Nsight Graphics
As ray tracing becomes the predominant rendering technique in modern game engines, a single GPU RayGen shader can now perform most of the light simulation of a...
7 MIN READ
Mar 11, 2024
Advancing GPU-Driven Rendering with Work Graphs in Direct3D 12
GPU-driven rendering has long been a major goal for many game applications. It enables better scalability for handling large virtual scenes and reduces cases...
12 MIN READ
Mar 11, 2024
Work Graphs in Direct3D 12: A Case Study of Deferred Shading
When it comes to game application performance, GPU-driven rendering enables better scalability for handling large virtual scenes. Direct3D 12 (D3D12) introduces...
14 MIN READ
Feb 26, 2024
Ray Tracing Validation for DirectX 12 and Vulkan
This post was updated on April 17, 2024. For developers working on ray tracing applications for both DirectX 12 and Vulkan, ray tracing validation is here to...
8 MIN READ
Dec 15, 2023
Advanced API Performance: Swap Chains
Swap chains are an integral part of how you get rendering data output to a screen. They usually consist of some group of output-ready buffers, each of which can...
4 MIN READ
Nov 21, 2023
Advanced API Performance: Intrinsics
Intrinsics can be thought of as higher-level abstractions of specific hardware instructions. They offer direct access to low-level operations or...
2 MIN READ
Nov 21, 2023
Unlocking GPU Intrinsics in HLSL
There are some useful intrinsic functions in the NVIDIA GPU instruction set that are not included in standard graphics APIs. Updated from the original 2016 post...
9 MIN READ
Oct 27, 2023
Advanced API Performance: Descriptors
By using descriptor types, you can bind resources to shaders and specify how those resources are accessed. This creates efficient communication between the CPU...
4 MIN READ
Oct 13, 2023
Advanced API Performance: Debugging
NVIDIA offers a large suite of tools for graphics debugging, including NVIDIA Nsight System for CPU debugging, and Nsight Graphics for GPU debugging. Nsight...
7 MIN READ
Sep 01, 2023
Advanced API Performance: Shaders
This post covers best practices when working with shaders on NVIDIA GPUs. To get a high and consistent frame rate in your applications, see all Advanced...
6 MIN READ
Aug 31, 2023
Solving Self-Intersection Artifacts in DirectX Raytracing
Ray and path tracing algorithms construct light paths by starting at the camera or the light sources and intersecting rays with the scene geometry. As objects...
16 MIN READ
Jul 18, 2023
Advanced API Performance: Pipeline State Objects
This post covers best practices when working with pipeline state objects on NVIDIA GPUs. To get a high and consistent frame rate in your applications, see...
2 MIN READ
Jul 10, 2023
In-Game GPU Profiling for DirectX 12 Using SetBackgroundProcessingMode
If you are a DirectX 12 (DX12) game developer, you may have noticed that GPU times displayed in real time in your game HUD may change over time for a given...
4 MIN READ
Apr 25, 2023
End-to-End AI for NVIDIA-Based PCs: ONNX and DirectML
This post is part of a series about optimizing end-to-end AI. While NVIDIA hardware can process the individual operations that constitute a neural network...
14 MIN READ
Mar 14, 2023
Top AI for Creative Applications Sessions at NVIDIA GTC 2023
Learn how AI is boosting creative applications for creators during NVIDIA GTC 2023, March 20-23.
1 MIN READ
Dec 15, 2022
End-to-End AI for NVIDIA-Based PCs: An Introduction to Optimization
This post is the first in a series about optimizing end-to-end AI. The great thing about the GPU is that it offers tremendous parallelism; it allows you to...
9 MIN READ