RTXPT is a high-fidelity real-time path tracing reference implementation developed by NVIDIA. It serves as both a standalone demo application and a reference for integrating advanced rendering techniques into production engines. The codebase implements state-of-the-art path tracing with ReSTIR (Reservoir Spatiotemporal Importance Resampling) for direct and global illumination, NEE-AT (Next Event Estimation - Adaptive Temporal) for lighting feedback, and Stable Planes for denoising. It integrates heavily with NVIDIA RTX SDKs including RTXDI, NRD (Denoiser), OMM (Opacity Micromaps), and DLSS (Streamline). The application supports both DirectX 12 and Vulkan backends via the nvrhi abstraction layer, though Vulkan support is noted as work-in-progress. The architecture follows a modular design with separate components for lighting bakers, material systems, shader compilation, and rendering passes. It uses the Donut engine framework for scene management and shader compilation infrastructure.
This repository implements a single ComfyUI custom node, `RTXVideoSuperResolution`, which leverages NVIDIA's RTX Video Super Resolution technology via the `nvidia-vfx` library to upscale images and video frames. The node supports scaling by a multiplier or to target dimensions, and offers quality levels (LOW, MEDIUM, HIGH, ULTRA). It uses batching for efficient GPU memory usage and proper tensor manipulation. The codebase is minimal but well-structured, with a clean schema definition, enum-based resize type selection, and correct integration with the ComfyUI extension API. However, it is tightly coupled to ComfyUI's internal API and the NVIDIA RTX ecosystem, limiting direct reuse outside of that context. No tests, CI/CD beyond publishing, or additional functionality are present.