
Dust - 肯西渲染框架
Dust通过全局光照、环境光遮蔽、改进的阴影、色彩分级、景深、泛光等效果,使《Kenshi》的画面现代化。目标是在保持游戏原有艺术风格的前提下,让画面看起来更出色。
查看大图Dust - 剑士图形增强模组
Dust 通过全局光照、环境光遮蔽、改进的阴影、色彩分级、景深、泛光等效果,让《剑士》的画面焕然一新。目标是让游戏看起来更好,同时忠于其原始艺术风格。
所有效果均可通过按 F11 键呼出的设置菜单在游戏中调整,您可以根据自己的喜好微调各项参数,或关闭不想要的效果。
在底层,Dust 的工作方式与 ReShade 或其他注入器不同。它直接挂接到游戏的渲染管线,这意味着 SSAO 等效果可以与实际光照系统协同工作,而不是在事后叠加应用。这避免了常见的雾气渗漏和 UI 受影响等问题。
该模组还构建为一个插件框架。效果是独立的 DLL 文件,因此任何人都可以制作和分享自己的效果。
安装
前置需求
- 遵循 RE_Kenshi 的安装指南
- 手动安装或在 Steam 上订阅
- 如果手动安装,将内容解压到 Kenshi/mods 目录,路径应为 Kenshi/mods/Dust/Dust.mod
- 别忘了在加载顺序中启用它,具体顺序位置无关紧要
功能
- 游戏内设置 (F11):使用滑块实时调整每个效果,保存设置,随时重置
- 预设系统:在低、中、高和极致预设(以及电影级和风格化变体)之间快速切换,在社区内分享自定义预设
- 性能覆盖层:精确查看每个效果消耗的 GPU 时间
- 热重载配置:在游戏运行时编辑 .ini 文件
- 插件系统:效果是独立的 DLL 文件,任何人都可以创建和分享新效果
游戏内设置
按 F11 打开设置覆盖层。从那里您可以调整每个效果,查看性能统计,保存配置,或重置为默认值。双击任意滑块可输入精确数值。
兼容性
该模组应与任何其他模组兼容,除非是那些直接挂接到游戏渲染管线,或直接修改渲染管线的特定模组(ReShade REST 附加组件似乎会导致问题)。 目前该模组官方不支持 Proton/Wine。它似乎对许多用户有效,但这取决于具体版本。
启动时会显示一个 30 秒的通知,表明模组已激活以及切换 GUI 的按键。这可以在框架设置中禁用。
工作原理
Dust 不是一个 ReShade 预设或后处理覆盖层。它挂接到《剑士》的 D3D11 延迟渲染管线,并在渲染过程的特定点(GBuffer 之后、光照之后、色调映射之后等)注入效果。这意味着在游戏将所有内容扁平化为最终图像之前,效果可以访问实际的深度缓冲区、HDR 场景数据和光照状态。
例如,SSAO 被注入到延迟光照通道中,因此它同时影响环境光和直射光。色彩分级会在游戏的色调映射器运行之前捕获 HDR 渲染目标,应用其自己的 ACES 色调映射,并将结果写回。这对于一个通用的后处理注入器来说是不可能的。
效果通过稳定的 C API 作为插件 DLL 加载。框架处理着色器编译、状态管理、常量缓冲区、GPU 计时、配置输入输出和设置 GUI。一个新效果只需要填充一个描述结构体并提供一个像素着色器即可。
鸣谢
- BFrizzleFoShizzle - RE_Kenshi(插件加载器)和 KenshiLib(游戏结构库)
- disi30 - ShaderSSAO,启发这个项目的原始《剑士》SSAO 模组
- Bob - Native Stylise,同样是灵感来源
- Dear ImGui - 游戏内 GUI 库
- Atlas - 制作了让我产生这个模组想法的视频
源代码 https://github.com/Bazouz660/Dust
Discord 服务器 https://discord.gg/3fd3c7EFvT
许可证: 该模组采用 GPLv3 许可证。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。