Louis Bavoil

Louis Bavoil has been working in the Developer and Performance Technology group at NVIDIA since 2007, helping improve the performance and visual quality of PC games using the latest GPUs.
Avatar photo

Posts by Louis Bavoil

Content Creation / Rendering

Path Tracing Optimization in Indiana Jones?: Shader Execution Reordering and Live State Reductions

This post is part of the Path Tracing Optimizations in Indiana Jones? series.   While adding a path-tracing mode to Indiana Jones and the Great Circle?... 13 MIN READ
A still from the game, Indiana Jones and the Great Circle.
Content Creation / Rendering

Path Tracing Optimizations in Indiana Jones?: Opacity MicroMaps and Compaction of Dynamic BLASs

The first post in this series, Path Tracing Optimization in Indiana Jones?: Shader Execution Reordering and Live State Reductions, covered ray-gen shader... 13 MIN READ
Content Creation / Rendering

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
Content Creation / Rendering

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
Content Creation / Rendering

Identifying Shader Limiters with the Shader Profiler in NVIDIA Nsight Graphics

UPDATE: NVIDIA Nsight Graphics 2023.3 and later feature the new Real-Time Shader Profiler, the first temporal sampling profiler for GPU shaders. This profiler... 8 MIN READ
Simulation / Modeling / Design

Optimizing DX12 Resource Uploads to the GPU Using GPU Upload Heaps

This post was updated on May 19, 2023. How to optimize DX12 resource uploads from the CPU to the GPU over the PCIe bus is an old problem with many possible... 9 MIN READ