PBRify

创作者: doggyjoe9
已更新:2026-02-09 23:35:04
44.0MB

关于此 MOD

一个使用AI PBR转换器(https://www.nexusmods.com/skyrimspecialedition/mods/156542)将模组纹理批量转换为PBR的脚本
这是一个简单的批处理工具 AI PBR 转换器 使用Python制作。

请提供待翻译的文本内容,我才能开始翻译。 https://github.com/doggjoe9/PBRifier

AI PBR转换器已被原作者从Nexus Mods上移除。
备用链接:
感谢你 blackc 用于提供这些存档链接。

感谢 
AlhimikPh 用于重构我那糟糕的Python代码并创建界面!


需求

安装
  • 下载并安装 AI PBR 转换器. 请先单独测试其安装是否正常工作,然后再使用本工具。请记下安装位置。 create_pbr.exe 留到以后再用。
  • 下载并将内容解压到任意位置。 不要将EXE文件和_internals文件夹放在同一目录下, create_pbr.exe 因为这会打乱两个程序的依赖关系! 你可以使用模组管理器下载,如果这样更方便你追踪版本的话,但请不要通过模组管理器运行它,因为如果它使用像MO2这样的虚拟文件系统,就没有必要这样做,那可能会干扰程序的功能。
  • 请勿将其放置在受保护的文件加中,如Program Files或用户文件夹(文档/桌面等)。因为根据你的系统设置,Windows安全机制对这些文件夹相当敏感,可能会导致程序出现问题。

使用
  切勿通过模组管理器运行此脚本!
  • 运行 pbrify.exe(你可能会收到来自 Windows 安全中心的提示)
  • 选择“Mods目录”。这可以是你的Mod Organizer 2的mods文件夹,也可以是任何你想要的、具有类似结构且包含待转换文件的文件夹。
  • 选择“输出目录”。该目录需要有足够的存储空间。此脚本将使用create_pbr.exe生成大量文件。同时,脚本会在该目录中为每个处理的模组创建一个文件夹,因此请为输出新建一个空白目录。
  • 选择 create_pbr.exe 您从以下位置安装的 AI PBR 转换器.
  • 如果你正在使用MO2并希望排除已禁用的模组,请勾选“忽略已禁用(MO2)”并选择 modlist.txt 在你的个人资料文件夹中提出文件。
  • 点击“扫描模组”以检查可转换的模组。如果结果为0,请确保你的路径设置正确。
  • 点击“开始处理”即可开始转换模组。进度条将显示当前模组的处理进度以及整体进度。
  • 处理过程中,会弹出一个create_pbr.exe窗口。这是正常现象,请勿关闭它,因为纹理的实际转换正是由它完成的。

运作方式
该脚本将遍历指定的mods/源目录,并将该目录下的每个文件夹视为独立的mod。任何没有 /textures 文件夹已被过滤。任何带有 /textures/pbr 文件夹也会被过滤掉,因为它们已经是PBR。然后脚本遍历这个过滤后的列表,并调用create_pbr.exe。 AI PBR转换器 使用你设置程序时指定的参数(我强烈推荐使用默认值),并让该程序将文件输出到你指定输出目录下的一个模组中。每次输出都会生成一个 [模组名称]_LOG.txt 文件,其中包含 create_pbr.exe 的日志,以供后续查看。

此外,该脚本还尝试规避一个会导致 AI PBR转换器 无法识别后缀大小写错误的文件(例如 filename_N.dds 而非 filename_n.dds),这将导致法线贴图被当作漫反射贴图处理,而漫反射贴图因程序找不到关联的法线贴图而无法被处理(我有一个可能的修复 PR)。在修复之前,此脚本将重命名该文件(在原始模组中) 的文件名相同,但后缀改为小写。如果您使用的是区分大小写的POSIX文件系统,请注意这一点,因为我无法判断可能产生的后果。

笔记
  • 如果你在使用杀毒软件时遇到问题,我建议安装Python(3.12或更高版本,已在3.14上测试)并从源码(pbrify.py文件)运行脚本。你需要使用以下命令安装PySide6模块: pip install PySide6
  • 此脚本本身不会将纹理转换为PBR。这只是一个用于批量处理的脚本,配合出色的 AI PBR 转换器.
  • AI PBR转换器 可能会转换那些默认不支持PBR的纹理(例如地形纹理,这些纹理需要插件才能激活)。更多信息请参见他们的页面。
  • 此脚本将把带有大写后缀的纹理重命名为小写(例如, _N.dds -> _n.dds) 在源模组中,以避免create_pbr.exe中的错误。您已被警告。据我所知,这不会在Windows上引起问题,但可能影响使用Wine(Linux)的用户,或许还有Mac用户。在使用此工具前,请务必查看相关内容。
  • 所有源代码都在下载中,因为这只是个简单的Python脚本。你可以随意使用它:重新上传、出售、修改。只要合法,你都可以做。

重要
阅读README
# 作者:AlhimikPh, shak
# 描述:一个使用 create_pbr.exe 批量转换模组纹理为 PBR 的脚本
# !!! 警告 !!!-------------------------------------------------
自行承担使用风险
本软件按现状提供,使用风险自负。
# 本人不对本软件造成的任何损害负责。
对于因使用本软件而导致的系统损坏、数据丢失或任何其他问题,本人概不负责。
# ----------------------------------------------------------------
我无法保证此脚本的稳定性或安全性。
# 自行承担使用风险。
我尝试添加了一些检查来避免错误,但无法保证它一定能完美运行。
# 此脚本有可能生成数百个create_pbr.exe进程,这将导致您的系统崩溃。
# 你已经被警告过了。
# ----------------------------------------------------------------
我不会保证对此脚本提供支持。
# 此内容仅在Windows 11和Python 3.14环境下测试过。
# ----------------------------------------------------------------
# 此脚本将重命名磁盘上的文件,以清理纹理后缀。
# 此设置并非旨在改变纹理路径,但可能会出现错误。
# ----------------------------------------------------------------
# 此脚本的输出大小可能非常大,具体取决于模组和纹理的数量。
# 运行此脚本前,请确保有足够的磁盘空间。
# ----------------------------------------------------------------
# 此脚本能够创建目录并将文件写入磁盘。
# ----------------------------------------------------------------
# 制作人员名单致谢-----------------------------------------------
# 感谢AlhimikPh帮我清理杂乱的代码、实现合适的UI,并就PyInstaller编译提供建议。
# create_pbr.exe 作为AI PBR转换器提供 https://www.nexusmods.com/skyrimspecialedition/mods/156542
我并未创建create_pbr.exe,对其也不拥有任何权利。
# 此脚本仅为批处理工具,用于与create_pbr.exe交互
# ----------------------------------------------------------------
# 这是做什么的?----------------------------------------------
# 此脚本将使用create_pbr.exe将模组纹理批量转换为PBR。
# create_pbr.exe 作为 AI PBR 转换器提供,网址为 https://www.nexusmods.com/skyrimspecialedition/mods/156542
# 这并不包含create_pbr.exe,也未引用其任何代码。
# 
# 脚本将在指定的mods目录中查找mod。
# 该脚本期望使用 Mod Organizer 2 风格的模组目录结构。
# 示例:[模组目录]/[模组名称]/textures/
# 
# 对于每个模组,如果找到 textures/ 文件夹且不存在 textures/pbr/ 文件夹,
# 该脚本将在该mod上运行create_pbr.exe,并将结果输出到指定的输出目录。
# 输出的结构将与MO2模组相同,便于轻松安装。
# 示例:[输出目录]/[模组名称] PBR/
# 
# 关于设置及使用的更多信息,请参阅 
# 许可证---------------------------------------------------------
# 你想怎么用就怎么用。你可以修改、分发、出售它,以及用它做任何合法的事情。
# 如果想要,请注明出处。
您对此代码创建的任何衍生作品负有全部责任。
我不会为衍生作品提供支持,也不会保证对此提供支持。
本软件按现状提供,使用风险自负。
# 本人不对使用本软件所造成的任何损害负责。
# ----------------------------------------------------------------
# AI披露
# GPT-5 mini 被用于构建正则表达式模式及部分文件名清理代码。
# GitHub Copilot 的自动补全功能被用于加快样板代码的编写速度。
这是一个专为与create_pbr.exe交互而设计的工具,create_pbr.exe是一款第三方工具,利用AI将纹理转换为PBR。
# 此脚本本身不使用AI。它只是一个批处理工具。
# ----------------------------------------------------------------

上古卷轴5:天际 特别版 的热门 MOD

探索适用于 上古卷轴5:天际 特别版 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

2025-12-16 11:53:50

前置必备Mod

修改与Mod必备前置工具

ModOrganizerTeam2024-08-04 16:31:44

Mod Organizer(MO)是一个用于管理任意大小的Mod集合的工具。它是专门为那些喜欢尝试mods的人设计的,因此需要一种简单可靠的方法来安装和卸载它们。

天空用户界面

schlangster2017-10-04 05:03:26

界面优雅,对电脑友好,并具有许多高级功能。

非官方《上古卷轴5:天际》特别版补丁 - USSEP

Arthmoor2025-09-01 07:56:09

一款针对《上古卷轴V:天际特别版》的综合性错误修复模组。非官方天际特别版补丁(简称USSEP)的目标是最终修复《天际特别版》中所有尚未被官方修复的错误。

静态网格改进模组 - SMIM

Brumbek2018-07-05 02:28:26

这是一个旨在大幅提升《上古卷轴5:天际》中无数静态3D模型外观的大型项目。简而言之,我希望通过这个项目让天际的建筑、杂物、家具和景观更加美观。

SKSE插件的地址库

meh3212024-02-14 09:19:54

包含头文件和数据库,以便轻松实现 SKSE DLL 插件的版本独立性。

比赛菜单

expired69782024-01-27 03:38:17

角色创建菜单全面改版,新增多种自定义功能,例如多种RGBA战纹、身体彩绘、手部彩绘和脚部彩绘。(需要SKSE)

Fores Skyrim SE-FNIS SE中的新闲置

NexusModsCaretaker2020-02-19 01:47:03

Skyrim没有可能的自定义动画?错误的。FNIS行为允许添加不同类型的动画到游戏:闲置/姿势,顺序,家具,配对,杀戮,生物,等等。

使用 Xmod 解锁 上古卷轴5:天际 特别版 的全部潜力 — 今天就探索这些顶级 MOD!