RTX Remix Runtime 是开源的,具有宽松的 MIT 许可,包含以下组件:
- USD 捕获和替换模组:负责以 USD 格式捕捉游戏场景,并在游戏运行时将原始游戏素材替换为 Mod 版游戏素材。
- 桥接器:负责将渲染器从 x86 指令集转换为 x64 指令集。此组件去除了X86平台上使用内存的限制。
- 场景管理器:使用通过 D3D9 固定功能 API 获取的信息创建原始场景表征,逐帧追踪游戏中的物体,并设置要进行路径追踪的场景。
- 核心路径追踪器:包括渲染管道、材质处理和针对特定游戏的渲染功能(例如:贴花和粒子)。请注意,开发者可继续通过现有 SDK 以及 NVIDIA 开发者门户提供的许可,利用各种技术 (DLSS、NRD、RTXDI) 来加速路径追踪器并使其实现实时渲染。
- DXVK:NVIDIA 在有影响力的开源 DXVK 项目创建了一个分支,将 d3d9(和其他 API)转换为 Vulkan。 这一改动已在我们的DXVK分支上开源。
开源形式为扩展 Remix Runtime 的功能集提供了无限可能。高水平的 Mod 开发者可以通过访问 RTX Remix Runtime 源代码来处理很多项目,例如:
- 使他们喜欢的更多游戏与 Remix 兼容
- 对流体仿真进行现代化改造,以呈现具有逼真体积的烟火
- 将自定义后期效果着色器纳入 Runtime
- 添加动画光源(例如,闪烁的火焰、循环切换颜色的光源)
- 替换动画角色网格
- 改变游戏中相机的位置(例如,将第一人称游戏转变为等距离视角游戏)
- 使渲染器支持虚拟现实
- 实现动态的有条件替换(例如,根据玩家的位置增加雾气或改变光线)
改变经典游戏玩法的机会有很多,开源版 RTX Remix Runtime 进一步拓宽了超乎我们想象的无限可能。我们期待看到 Mod 开发者利用 RTX Remix Runtime 源代码打造的精彩作品。
对于 PC 游戏玩家来说,开源版 RTX Remix Runtime 将有助于扩充使用 RTX Mod 的游戏种类以及 Mod 本身的类型。
参与方式
您可在 GitHub 上找到 RTX Remix Runtime 源代码,并在此处报告错误。
我们的宗旨是:与社区成员通力协作,扩展 Remix 的游戏兼容性和功能。为了实现这一目标,NVIDIA 将接受 Github 上来自社区成员的代码提交拉取请求,提供反馈,并帮助改进代码,直到代码足够成熟,可被整合到官方 RTX Remix Runtime 中。
为了进一步帮助社区成员使用 Remix,几位 Remix 工程师加入了由社区主导的 RTX Remix Showcase Discord Server,他们将提供兼容性方面的指导,并解答 Mod 开发者提出的关于 RTX Remix 的问题。如果您想开启自己的 Remix Runtime 开源项目,请前往 Discord 与主题专家展开协作。在筹备 RTX Remix 应用期间,我们还为 Mod 开发者准备了一些入门指南和文档。
Mod 是一项完全由社区进行的活动,而提供开源版 RTX Remix Runtime 将有助于 Mod 开发者使更多经典 PC 游戏与 Remix 兼容。我们期待看到创作者利用 RTX Remix 开创全新的 Mod 时代。