可配置的LabPBR玩家盔甲

可配置的LabPBR玩家盔甲

实时配置你的护甲材质属性。默认采用Minecraft风格外观。

可配置 LabPBR 玩家盔甲

实时配置你的盔甲材质属性。默认为塑料质感的《我的世界》风格外观。

Modrinth Downloads CurseForge Downloads

![Fabric](https://img.shields.io/badge/Mod Loader-Fabric-cabea3?style=for-the-badge) ![NeoForge](https://img.shields.io/badge/Mod Loader-NeoForge-F16436?style=for-the-badge) ![Forge](https://img.shields.io/badge/Mod Loader-Forge-dfa86a?style=for-the-badge)

Discord ![GitHub](https://img.shields.io/badge/Source Code-GitHub-00AFC1?labelColor=555555&logo=github&style=for-the-badge) Ko-fi Patreon

默认钻石盔甲变为自定义 LabPBR 盔甲设置

这是一个轻量级客户端模组,为原版人形盔甲生成 LabPBR 材质贴图。为每套盔甲选择表面处理,应用更改,你兼容的着色器就会处理光照。

这个模组的功能

  • 配置光滑度、反射率/金属类型、孔隙率/次表面散射以及自发光度。没错,你可以让盔甲发光。
  • 应用更改后立即更新生成的资源包,因此你可以实时看到变化效果。
  • 不影响盔甲纹理、模型、物品图标、法线贴图和 POM,兼容性极佳。
  • 完全在客户端运行。服务器和其他玩家无需安装此模组。

我为什么制作它

我第一次以这种方式构建可自定义的盔甲材质是在可爱的仓鼠宠物模组中。我喜欢那种塑料/卡通/风格化的效果,因为我得到了漂亮的反射,但它仍然感觉像《我的世界》。我希望玩家盔甲也能有同样的处理,这样就能和我的仓鼠匹配了,哈哈。做一个可配置的模组比发布一个固定的资源包更有意义,所以就有了这个模组。

铁盔甲 LabPBR 材质展示 金盔甲 LabPBR 材质展示

钻石盔甲 LabPBR 材质展示 下界合金盔甲 LabPBR 材质展示

简易材质编辑

LabPBR 是许多兼容的《我的世界》着色器使用的材质格式。该模组为每个穿戴中的盔甲纹理生成一张小型配套贴图;着色器读取这些值来决定表面如何响应光照。就是这么简单。

带有材质控件和悬停提示的 Configurable LabPBR Player Armor 设置界面

将鼠标悬停在配置界面中的某个设置上,即可查看其 LabPBR 通道和有效范围。随时应用更改以在游戏中查看效果。

真实金属速查表

曾经,一小群有权势的人在秘密会议上达成一致,用这些精确的 反射率 / 金属度 数值来模拟八种真实金属:

金属 反射率 / 金属度 孔隙率 / SSS 自发光度
铁 230 0 255
金 231 0 255
铝 232 0 255
铬 233 0 255
铜 234 0 255
铅 235 0 255
铂 236 0 255
银 237 0 255

smoothness 控制表面处理,而非金属类型。一些起始参考值:

表面处理 光滑度
粗糙或风化 90
拉丝 160
抛光 220
镜面 255

表面处理数值仅供参考——你可以自由发挥。这些数字从哪来的?请参阅shaderLABS LabPBR 材质标准。请注意,一些着色器包并未实现这些单独的预设,而是将 230–255 视为自定义金属。

资源包兼容性

内置资源包包含原版穿戴盔甲和纹饰路径的 _s.png 图片,以及 LabPBR 格式声明。它不会替换漫反射贴图、模型、物品图标、_n 法线贴图或 POM。

玩家穿戴带有 LabPBR 材质效果的定制盔甲

这意味着大多数替换原版穿戴盔甲美术的资源包可以继续控制盔甲的外形和颜色,而本模组则控制其材质响应。在新增的模组资源路径下添加的盔甲将不受影响。如果你希望我添加支持,可以委托定制。

变更管理

Fzzy Config 让你的实验可逆。你可以应用一组更改、撤销它、恢复默认值,或从配置界面查看更改历史。

带有应用、撤销、恢复默认值和更改历史控件的“管理更改”界面

默认材质

材质系列 RGBA:光滑度、反射率、孔隙率/SSS、自发光
皮革 / 海龟壳 90, 0, 50, 255
锁链 / 铁 220, 130, 0, 0
金 / 钻石 / 铜 220, 50, 0, 0
下界合金 120, 20, 0, 0
盔甲纹饰 220, 50, 0, 254

LabPBR 将自发光值 255 保留为禁用状态。不支持法线贴图,因为我认为它们在默认游戏分辨率下看起来很奇怪;POM 则明确不支持,因为它本来就不适用于实体。

如何使用

  1. 安装一个受支持的《我的世界》版本和加载器。
  2. 在客户端安装Fzzy Config和本模组。
  3. 使用兼容 LabPBR 的着色器来查看生成的材质响应。
  4. 打开客户端配置界面,选择一个盔甲系列,调整各项数值,然后应用。

如果没有兼容的着色器,生成的贴图将不会生效。请参阅兼容性说明了解美术资源包支持和有意排除的功能。


看看我的另一个模组:可爱的仓鼠宠物

可爱的仓鼠宠物模组横幅