sdli1995/dlssg_for_sm86
Here is a dlssg for RTX30 Series GPU
解决的问题
该项目为不支持原生DLSS帧生成(DLSSG)的GPU启用了NVIDIA DLSS帧生成,特别针对Windows D3D12游戏中的RTX 20系列(SM75)和RTX 30系列(SM86)显卡。
工作原理
它实现了一个原生C++包装层,将SM75/SM86 PTX/Cubin内核、310.1模型和推理图捆绑在单个DLL中。它不是解包或内存映射原始工厂nvngx_dlssg.dll,而是使用系统NVIDIA NGX、NVAPI和CUDA驱动程序接口来执行帧插值。它通过DLL代理(例如,使用version.dll或其他替代入口点)和LoadLibrary钩子集成到游戏中。
适用对象
拥有NVIDIA RTX 20系列或30系列GPU,并希望在受支持的D3D12游戏(如黑神话:悟空)中使用DLSS帧生成来提高总帧率的游戏玩家。
亮点
- 广泛的硬件支持:为SM75(RTX 20)和SM86(RTX 30)架构提供路由。
- 性能优化:包含经过验证的SM86精确内核、融合和CUDA缓冲区清理,与早期版本相比显著降低了GPU开销。
- 灵活的安装:提供多种代理DLL选项(
version.dll、winmm.dll、dinput8.dll等),以避免与其他模组冲突。 - 可配置的质量:支持最大精度的“精确”模式和潜在性能提升的“近似”采样模式。
- 低依赖性:无需安装CUDA工具包或Python即可运行。
相关
- 项目
- 项目
- 项目
- 项目