NVIDIA DesignWorks Samples (@nvpro-samples)
  • Stars
    star
    7,873
  • Global Org. Rank 3,004 (Top 1.0 %)
  • Registered over 10 years ago
  • Most used languages
    C++
    83.3 %
    C
    4.2 %
    GLSL
    4.2 %
    Lua
    2.1 %
    HLSL
    2.1 %
    Batchfile
    2.1 %
    HTML
    2.1 %
  • Location πŸ‡ΊπŸ‡Έ United States
  • Country Total Rank 1,576
  • Country Ranking
    HLSL
    4
    Batchfile
    19
    GLSL
    35
    C++
    66
    C
    761
    Lua
    1,321
    HTML
    6,037

Top repositories

1

vk_raytracing_tutorial_KHR

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

vk_mini_path_tracer

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

vk_raytrace

Ray tracing glTF scene with Vulkan
C++
533
star
4

gl_occlusion_culling

OpenGL sample for shader-based occlusion culling
C++
517
star
5

nvpro_core

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

optix_advanced_samples

C
411
star
7

gl_vk_meshlet_cadscene

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

gl_ssao

optimized screen-space ambient occlusion, cache-aware hbao
C++
343
star
9

build_all

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

vk_order_independent_transparency

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

vk_video_samples

Vulkan video samples
C++
239
star
12

gl_vk_chopper

Simple vulkan rendering example.
C++
202
star
13

vk_mini_samples

Collection of Vulkan samples
HLSL
184
star
14

vk_raytracing_tutorial_NV

Vulkan ray tracing examples and tutorials using VK_NV_ray_tracing
C++
158
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++
151
star
17

gl_commandlist_basic

OpenGL sample for NV_command_list
C++
112
star
18

vk_gltf_renderer

Rendering glTF scenes with ray tracer and raster (Vulkan)
C++
102
star
19

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++
92
star
20

vk_denoise

Denoising a Vulkan ray traced image using OptiX denoiser
C++
88
star
21

gl_vk_bk3dthreaded

Vulkan sample rendering 3D with 'worker-threads'
C++
84
star
22

gl_vk_simple_interop

Display an image created by Vulkan compute shader, with OpenGL
C++
76
star
23

vk_toon_shader

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

gl_dynamic_lod

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

nvtt_samples

NVIDIA Texture Tools samples for compression, image processing, and decompression.
C++
64
star
26

gl_vk_supersampled

Vulkan sample showing a high quality super-sampled rendering
C++
63
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
41
star
29

vk_async_resources

Sample showcasing lifetime management and resource transfers in Vulkan
C++
32
star
30

gl_vk_raytrace_interop

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

vk_timeline_semaphore

Vulkan timeline semaphore + async compute performance sample
GLSL
26
star
32

gl_render_vk_ddisplay

OpenGL sample that renders into a Vulkan direct display
C++
26
star
33

gl_multicast

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

vk_device_generated_cmds

Vulkan sample on VK_NV_device_generated_commands
C++
25
star
35

shared_external

external libraries, needed for the samples (AntTweakBar; ZLib...)
HTML
17
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

gl_cuda_simple_interop

Sample showing OpenGL and CUDA interop
C++
11
star
39

vk_memory_decompression

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

vk_streamline

DLSS Super Resolution and DLSS Frame Generation via Streamline
C++
10
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++
7
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

gl_vrs

Variable Rate Shading in OpenGL
C++
3
star
47

third_party_binaries

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

vk_inherited_viewport

VK_NV_inherited_viewport_scissor and secondary subpass command buffer re-use
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++
2
star