NVIDIA Technical Blog

Get Started with Neural Rendering Using NVIDIA RTX Kit

thumbnail

NVIDIA RTX Kit Overview

NVIDIA RTX Kit is a suite of neural rendering technologies that includes RTX Neural Shaders, RTX Neural Texture Compression, RTX Texture Filtering, RTX Mega Geometry, and RTX Character Rendering. These technologies allow for ray-tracing games with AI, rendering scenes with immense geometry, and creating game characters with photorealistic visuals. While DirectX support is not yet available for neural shading applications, Vulkan support is available.

Getting Started with RTX Kit

  1. Build the samples: Follow the instructions on the NVIDIA RTX/RTXkit GitHub repo to build the solution using Visual Studio.

  2. Create a neural shader: Follow the "How to Write Your First Neural Shader" tutorial available in the SDK.

RTX Neural Texture Compression

RTX Neural Texture Compression is an application of RTX Neural Shaders that implements compression and decompression of textures using neural networks. To get started:

  1. Build the samples: Follow the instructions on the NVIDIA RTX/RTXkit GitHub repo to build the solution using Visual Studio.

  2. Integrate the SDK: Add NTC to your application by following the Integration Guide.

RTX Texture Filtering

RTX Texture Filtering improves texturing filtering quality and efficiency, especially for AI compressed textures. To integrate the RTX Texture Filtering shade library into your shader framework:

  1. Follow the guide: Instructions for integrating the library are available in the Integration Guide.

RTX Mega Geometry

RTX Mega Geometry enables high image quality with low memory usage. Additional features include Linear Swept Spheres (LSS) for strand-based, path-traced hair. To integrate the SDK into your application:

  1. Follow the Integration Guide: Add the RTX Character Rendering SDK to your application using the provided guide.

Get started with developing using NVIDIA RTX Kit today to explore these advanced neural rendering technologies.