百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

Luma-Framework

> 编程语言
开源

Luma 是基于 ReShade 插件系统的 DX11 游戏修改框架。目前包含多个修改包,其中最大的一个是《捕食者》(Prey, 2017),该修改包重新构造了游戏的图形引擎。

722 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Luma 是基于 ReShade 插件系统的 DX11 游戏修改框架。目前包含多个修改包,其中最大的一个是《捕食者》(Prey, 2017),该修改包重新构造了游戏的图形引擎。

Luma 是一个修改框架,可帮助改进 DirectX 11 游戏中的图形效果。它利用 ReShade 插件系统通过 DirectX 钩子添加或修改渲染通道(以及替换着色器(例如后期处理))。虽然大部分通用着色器代码的重点是 HDR 输出支持,但它已经包含了更多内容(例如 DLSS 支持),而且其能够做的事情没有限制。代码中已经包含多个游戏,包括一个模板项目,添加新游戏相对容易。Luma 还可作为图形分析器,具有深入的调试功能(捕获所有在 DX 中的绘制/调度命令和状态变化(例如 SRVs/RTVs/UAVs/DSV/CBs 等)),下载图形分析器,只需在任何 DirectX 11 游戏中使用即可。

开发要求

  • Windows 11 (Windows 10 也可能正常运行)
  • Windows 11 SDK 10.0.26100.0 (更旧的版本也能运行,但不支持 HDR)

指示

  • (仅适用于 Prey,其他情况可选) 如果尚未设置 "VCPKG_ROOT" 环境变量,请将其设置为 vcpkg 安装文件夹(从这里下载 "https://github.com/microsoft/vcpkg",)。与 Visual Studio 集成的版本似乎不太可靠)。 - 在运行代码之前安装最新的 VC++ 重新分发版(https://aka.ms/vs/17/release/vc_redist.x64.exe)。我们强制用户更新到最新版本,但可以定义 "_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR" 来避免这种情况。 - 打开 "Luma.sln" 并进行构建。请注意,不应使用 "编辑并继续" 构建设置(\ZI),因为它们会破坏代码补丁生成(至少对于使用 DKUtil 的项目,如 Prey)。 - 代码热点位于 core.hpp 和每个游戏的 main.cpp 文件中。 - Luma 使用游戏项目来开发和发布模块。只需切换到开发、测试和发布配置,即可启用各自的功能。它们会在下次加载/编译时自动扩展到着色器。开发版和调试版都应具有调试符号(因此允许设置断点),但开发版和调试版的构建结果可能不同。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言