๐Ÿ“ฆ bevyengine / dlss_wgpu

โ˜… 27 stars โ‘‚ 7 forks ๐Ÿ‘ 27 watching โš–๏ธ Apache License 2.0
๐Ÿ“ฅ Clone https://github.com/bevyengine/dlss_wgpu.git
HTTPS git clone https://github.com/bevyengine/dlss_wgpu.git
SSH git clone git@github.com:bevyengine/dlss_wgpu.git
CLI gh repo clone bevyengine/dlss_wgpu
Chris Biscardi Chris Biscardi wgpu 28 (#17) 56c158f 4 days ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“ src
๐Ÿ“„ .gitignore
๐Ÿ“„ build.rs
๐Ÿ“„ Cargo.toml
๐Ÿ“„ CHANGELOG.md
๐Ÿ“„ LICENSE-APACHE
๐Ÿ“„ LICENSE-MIT
๐Ÿ“„ README.md
๐Ÿ“„ README.md

dlss_wgpu - Deep Learning Super Sampling for wgpu

A wrapper for using DLSS with wgpu when targeting Vulkan.

Version Chart

dlss_wgpudlsswgpu
v3.0.0v310.5.0v28
v2.0.0v310.4.0v27
v1.0.1v310.4.0v26
v1.0.0v310.3.0v26

Downloading The DLSS SDK

The DLSS SDK cannot be redistributed by this crate. You will need to download the SDK as follows:

Build Dependencies

  • Install the DLSS SDK
  • Install the Vulkan SDK and set the VULKAN_SDK environment variable
  • Install clang

Distributing Your App

Once your app is compiled, you do not need to distribute the entire DLSS SDK, or set the DLSS_SDK environment variable. You only need to distribute the DLSS DLL(s) and license text as follows:

  • Copy the DLL:
  • Windows: Copy $DLSS_SDK/lib/Windows_x86_64/rel/nvngx_dlss.dll to the same directory as your app
  • Linux: Copy $DLSS_SDK/lib/Linux_x86_64/rel/libnvidia-ngx-dlss.so.310.5.0 to the same directory as your app
  • Include the full copyright and license blurb texts from section 9.5 of $DLSS_SDK/doc/DLSS_Programming_Guide_Release.pdf with your app
  • Additionally, for DLSS ray reconstruction:
  • Windows: Copy $DLSS_SDK/lib/Windows_x86_64/rel/nvngx_dlssd.dll to the same directory as your app
  • Linux: Copy $DLSS_SDK/lib/Linux_x86_64/rel/libnvidia-ngx-dlssd.so.310.5.0 to the same directory as your app

Debug Overlay

When dlss_wgpu is compiled with the debug_overlay cargo feature, and the DLSS_SDK environment variable is set, the development version of the DLSS DLLs will be linked.

The development version of the DLSS SDK comes with an in-app overlay to help debug usage of DLSS. See section 8.2 of $DLSS_SDK/doc/DLSS_Programming_Guide_Release.pdf for details.

Validation Errors

Due to a bug in DLSS, you should expect to see Vulkan validation errors.

These errors are safe to ignore.