跳到正文

OptiPainting

作者:isxander

优化画作渲染。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

OptiPainting

_优化绘画渲染_

这个模组有什么作用?

  • 这个模组通过不渲染绘画上永远不可见的侧面,来优化绘画的渲染。
  • 在 24w18a 中,Mojang 添加了数据驱动绘画功能,允许向游戏中添加自定义绘画,尺寸最大可达 16×16。这个模组移除了这一限制,让你可以使用任意尺寸的绘画。

它是如何优化的?

看看绘画的侧面,你会发现有一个向内凹进 2px 的边框,
因此绘画会凸出墙面。在原版中,绘画由多少个方块组成,这些方块的侧面就会被渲染多少次。
这会浪费资源,因为这些面永远不可见。这个模组通过不渲染这些面来解决问题。

这看起来也许只是个小优化,但这些微小的面与完整方块面所需的资源相当,因此:

  • 正面 – 4 个顶点
  • 背面 – 4 个顶点
  • 顶部 – 4 个顶点
  • 底部 – 4 个顶点
  • 左侧 – 4 个顶点
  • 右侧 – 4 个顶点

原版中每个方块总共需要 24 个顶点,而 OptiPainting 中每个方块只需 8 个顶点。

顶点数量减少了 66%!

  • 如果你有一幅 16×16 的绘画,它由 256 个方块组成:原版需要 6144 个顶点,OptiPainting 则只需 2048 个。
  • 如果你有一幅超大的 64×64 绘画,它由 4096 个方块组成:原版需要 98304 个顶点,OptiPainting 则只需 32768 个。

| 使用 OptiPainting | 不使用 OptiPainting |
|——————————————————————————————————————————–|———————————————————————————————————————————–|
| Comparison (with OptiPainting) | Comparison (without OptiPainting) |

_此示例不渲染背面,以展示这个模组的作用。
你可以在原版和安装了此模组的情况下看到绘画背面。(目前如此!!)_

显然,如果你在地图里只偶尔放几幅绘画,应该不会明显感受到差异,但这
终究是免费的优化!

常见问题

OptiPainting 支持哪些 Minecraft 版本?

OptiPainting 支持 Minecraft Java 版 1.19–1.20.6,共 12 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

OptiPainting 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅客户端。

评论

登录后评论和评分

isxander 的其他作品

查看全部 →