nvpro-samples/vk_gltf_renderer
Vulkan ray tracing glTF 2.0 renderer — RTX path tracer with PBR materials, AI denoising (DLSS, OptiX), and scene editing. NVIDIA open-source sample.
解决的问题
该项目提供了一个生产级别的 Vulkan RTX 路径追踪器和 glTF 2.0 PBR(基于物理的渲染)材质的参考实现。它解决了图形开发者需要一个高保真、可扩展的工具,用于研究、分析和创作具有物理准确光照与材质的 glTF 场景的需求。
工作原理
渲染器使用带有下一事件估计(NEE)和多重重要性采样(MIS)的蒙特卡洛路径追踪算法来评估 glTF PBR 材质。该系统使用 C++ 构建,采用 Slang 着色器,并利用 NVIDIA RTX 硬件进行光线追踪。为保持交互式帧率,集成了基于 AI 的降噪功能,包括 DLSS Ray Reconstruction 和 OptiX AI Denoiser。同时,还包含一个光栅化预览功能,用于在场景编辑过程中快速迭代。
适用人群
专为需要 PBR 材质实现参考、非破坏性 glTF 场景创作工具,或用于研究和扩展的高性能 Vulkan 光线追踪实现的图形开发者和技术美术师设计。
主要亮点
- glTF 场景编辑器:支持非破坏性地编辑层级结构、材质和光源,并可将更改保存回 glTF 文件。
- 广泛的 glTF 支持:支持 33+ 个 glTF 扩展,包括各向异性、清漆层、透射和体积效果。
- AI 增强渲染:集成 DLSS Ray Reconstruction 和 OptiX AI Denoiser,生成清晰、交互式的图像。
- 智能 AI 生成:可选的 ComfyUI 桥接功能,允许用户通过文本提示美化渲染结果或生成 360° HDRI 环境。
- 复杂场景组合:支持 glTF 2.1 外部资产的预览,可实现嵌套引用和共享几何体。
- 开发者工具:包含 GPU 性能分析器、内存追踪器和着色器热重载功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目