NVIDIA DesignWorks Samples (@nvpro-samples)
  • Stars
    star
    7,573
  • Global Org. Rank 3,054 (Top 1.0 %)
  • Registered about 10 years ago
  • Most used languages
    C++
    83.3 %
    GLSL
    4.2 %
    C
    4.2 %
    Lua
    2.1 %
    HTML
    2.1 %
    CMake
    2.1 %
    Batchfile
    2.1 %
  • Location 🇺🇸 United States
  • Country Total Rank 1,576
  • Country Ranking
    Batchfile
    18
    CMake
    26
    GLSL
    35
    C++
    68
    C
    756
    Lua
    1,276
    HTML
    6,217

Top repositories

1

vk_raytracing_tutorial_KHR

Ray tracing examples and tutorials using VK_KHR_ray_tracing
C++
1,261
star
2

vk_mini_path_tracer

A beginner-friendly Vulkan path tracing tutorial in under 300 lines of C++.
C++
1,069
star
3

gl_occlusion_culling

OpenGL sample for shader-based occlusion culling
C++
511
star
4

vk_raytrace

Ray tracing glTF scene with Vulkan
C++
496
star
5

nvpro_core

shared source code and resources needed for the samples to run
C++
429
star
6

optix_advanced_samples

C
408
star
7

gl_ssao

optimized screen-space ambient occlusion, cache-aware hbao
C++
333
star
8

gl_vk_meshlet_cadscene

This OpenGL/Vulkan sample illustrates the use of "mesh shaders" for rendering CAD models.
C++
326
star
9

build_all

GO HERE FIRST: nvpro-samples overview
Batchfile
300
star
10

vk_order_independent_transparency

Demonstrates seven different techniques for order-independent transparency in Vulkan.
C++
245
star
11

vk_video_samples

Vulkan video samples
C++
223
star
12

gl_vk_chopper

Simple vulkan rendering example.
C++
204
star
13

vk_mini_samples

Collection of Vulkan samples
CMake
177
star
14

vk_raytracing_tutorial_NV

Vulkan ray tracing examples and tutorials using VK_NV_ray_tracing
C++
159
star
15

gl_vk_threaded_cadscene

OpenGL and Vulkan comparison on rendering a CAD scene using various techniques
C++
157
star
16

gl_cadscene_rendertechniques

OpenGL sample on various rendering approaches for typical CAD scenes
C++
147
star
17

gl_commandlist_basic

OpenGL sample for NV_command_list
C++
112
star
18

vk_displacement_micromaps

This sample showcases rasterizing and ray tracing displaced NVIDIA Micro-Mesh assets in Vulkan with and without the VK_NV_displacement_micromap extension.
C++
89
star
19

vk_denoise

Denoising a Vulkan ray traced image using OptiX denoiser
C++
87
star
20

gl_vk_bk3dthreaded

Vulkan sample rendering 3D with 'worker-threads'
C++
86
star
21

gl_vk_simple_interop

Display an image created by Vulkan compute shader, with OpenGL
C++
75
star
22

vk_shaded_gltfscene

Rendering glTF scenes with ray tracer and raster (Vulkan)
C++
74
star
23

vk_toon_shader

Silhouette and toon shading post-processing with Vulkan
C++
73
star
24

gl_dynamic_lod

GPU classifies how to render millions of particles
C++
69
star
25

gl_vk_supersampled

Vulkan sample showing a high quality super-sampled rendering
C++
64
star
26

nvtt_samples

NVIDIA Texture Tools samples for compression, image processing, and decompression.
C++
61
star
27

optix_prime_baking

Shows how to bake ambient occlusion at mesh vertices using OptiX Prime
45
star
28

vk_compute_mipmaps

Customizable compute shader for fast cache-aware mipmap generation
GLSL
37
star
29

gl_vk_raytrace_interop

Adding ray traced ambient occlusion using Vulkan and OpenGL
C++
29
star
30

vk_async_resources

Sample showcasing lifetime management and resource transfers in Vulkan
C++
27
star
31

gl_render_vk_ddisplay

OpenGL sample that renders into a Vulkan direct display
C++
25
star
32

gl_multicast

OpenGL sample for the new GL_NVX_linked_gpu_multicast extension
C++
25
star
33

vk_device_generated_cmds

Vulkan sample on VK_NV_device_generated_commands
C++
24
star
34

vk_timeline_semaphore

Vulkan timeline semaphore + async compute performance sample
GLSL
22
star
35

shared_external

external libraries, needed for the samples (AntTweakBar; ZLib...)
HTML
16
star
36

vk_offline

Rendering offline using Vulkan without opening a window
C++
13
star
37

glsl_indexed_types_generator

GLSL code generator to aid use of Vulkan's descriptor set indexing
Lua
12
star
38

vk_memory_decompression

Vulkan Memory Decompression (VK_NV_memory_decompression) sample
C++
10
star
39

gl_cuda_simple_interop

Sample showing OpenGL and CUDA interop
C++
9
star
40

vk_streamline

DLSS Super Resolution and DLSS Frame Generation via Streamline
C++
9
star
41

vk_idbuffer_rasterization

Vulkan sample to render efficient per-part IDs in CAD models
C++
8
star
42

gl_path_rendering_CMYK

Example of how to use path rendering; and how to use it with CMYK (using multi-render target)
C++
8
star
43

dx12_present_barrier

This sample demonstrates the usage of the new NvAPI interface to synchronize present calls between windows on the same system as well as on distributed systems.
C++
5
star
44

nvml_enterprise_gpu_check

Shows how to check if a GPU is an Enterprise/Quadro GPU using NVML.
C++
4
star
45

vk_raytrace_displacement

C++
3
star
46

third_party_binaries

pre-built libraries for the nvpro-samples framework
C
2
star
47

vk_inherited_viewport

VK_NV_inherited_viewport_scissor and secondary subpass command buffer re-use
C++
2
star
48

gl_vrs

Variable Rate Shading in OpenGL
C++
2
star
49

vk_ddisplay

Sample to demonstrate multi-GPU rendering and presenting to ddisplays, meaning displays that are not part of the Windows desktop and of which an application takes complete control.
C++
1
star