资源图片
极速渲染 (ImmediatelyFast)
深度优化 Minecraft 即时模式渲染性能
极速渲染(ImmediatelyFast)是一款开源的 Minecraft 模组,旨在显著提升客户端的即时模式(Immediate Mode)渲染性能。该模组在设计上追求轻量化,致力于与其他模组保持高度的兼容性,为玩家带来更流畅的游戏体验。
核心优化机制
从根本上说,极速渲染通过引入自定义的缓冲区实现,全面优化了所有的即时模式渲染。这种机制能够更高效地批量处理绘制调用(Draw Calls)并将数据上传至 GPU。
具体而言,以下即时模式渲染代码部分得到了深度优化:
- 实体渲染:包括生物、玩家和其他动态对象。
- 方块实体渲染:如箱子、熔炉、信标等具有特殊功能的方块。
- 粒子效果:火焰、烟雾、法术效果等。
- 文本渲染:聊天栏、告示牌、全息图等文字显示。
- GUI/HUD 界面:游戏内的用户界面和平视显示器元素。
- 第三方模组渲染:其他模组中使用的即时模式渲染内容。
除此之外,极速渲染还针对原版渲染代码进行了定向改造,通过替换为更高效的算法来提升运行速度。这部分针对性优化主要覆盖:
- 地图渲染
- HUD(平视显示器)渲染
- 文本渲染
性能基准测试
以下数据详细展示了本模组在特定场景下的显着优化效果。表格中若列出其他模组,意味着该对比是在这些模组共同作用下的结果。
测试硬件环境:Ryzen 5 1600, 32GB DDR4, GTX 1060
注:FPS 数值采集自外部工具(MSI Afterburner),并取数秒内的平均值。如果您决定亲自测试,请注意极速渲染主要在 CPU 成为系统瓶颈时提升 FPS(通常在 GPU 性能尚可或未使用极高配置光影的情况下)。相比于高性能 CPU,中低端 CPU 将从本模组中获得更明显的提升。
实体渲染性能
在实体密集的服务器环境中,FPS 通常可获得 约 2 倍 的提升。[测试版本:IF 1.1.7 on 1.19.3]
测试场景:Spigot 服务器,屏幕范围内在一个 3x3 的区域内生成了 1000 头牛。
| 搭配模组 | 未启用极速渲染 | 启用极速渲染 | 性能提升幅度 |
|---|---|---|---|
| 无 | 16 FPS | 60 FPS | 3.75 倍 |
| Sodium(钠) | 21 FPS | 82 FPS | 3.90 倍 |
| Iris + Sodium | 60 FPS | 76 FPS | 1.27 倍 |
地图渲染性能
当屏幕上显示大量地图物品时,FPS 通常可获得 约 5 倍 的巨幅提升。[测试版本:IF 1.1.1 on 1.19.3]
测试场景:Fabric 服务器,配合 Image2Map 模组,屏幕范围内展示约 930 张地图。
| 搭配模组 | 未启用极速渲染 | 启用极速渲染 | 性能提升幅度 |
|---|---|---|---|
| 无 | 50 FPS | 310 FPS | 6.20 倍 |
| Sodium(钠) | 47 FPS | 320 FPS | 6.81 倍 |
HUD 界面渲染性能
在绝大多数游戏场景中,FPS 均能获得 约 40% 的稳定提升。[测试版本:IF 1.1.7 on 1.19.3]
测试场景:Spigot 服务器,屏幕上开启多种 HUD 元素(计分板、药水效果显示、BOSS 血条、满屏聊天记录、额外生命值显示、饱满的快捷栏)。
| 搭配模组 | 未启用极速渲染 | 启用极速渲染 | 性能提升幅度 |
|---|---|---|---|
| 无 | 250 FPS | 380 FPS | 1.52 倍 |
| Sodium(钠) | 335 FPS | 630 FPS | 1.88 倍 |
| Exordium + Sodium | 740 FPS | 840 FPS | 1.14 倍 |
文本渲染性能
当周围存在大量告示牌或全息文字时,FPS 通常可获得 约 2 倍 的提升。[测试版本:IF 1.1.7 on 1.19.3]
测试场景:Spigot 服务器,屏幕范围内放置 200 个写满文字的告示牌。
| 搭配模组 | 未启用极速渲染 | 启用极速渲染 | 性能提升幅度 |
|---|---|---|---|
| 无 | 70 FPS | 125 FPS | 1.79 倍 |
| Sodium(钠) | 110 FPS | 300 FPS | 2.73 倍 |
方块实体渲染性能
当周围存在大量方块实体时,FPS 通常可获得 约 20% 的提升。[测试版本:IF 1.1.7 on 1.19.3]
测试场景:Spigot 服务器,屏幕范围内放置 400 个箱子。
| 搭配模组 | 未启用极速渲染 | 启用极速渲染 | 性能提升幅度 |
|---|---|---|---|
| 无 | 170 FPS | 205 FPS | 1.20 倍 |
| Sodium(钠) | 315 FPS | 410 FPS | 1.30 倍 |
兼容性说明
极速渲染的架构设计旨在最大程度减少与其他模组的冲突。它能够与大多数模组及整合包和谐共存。
已知的不兼容项包括:
- OptiFabric / OptiFine(高清修复)
- 大多数闭源的“客户端”,例如 LunarClient 和 LabyMod
如果您在使用过程中遇到任何问题,欢迎前往问题追踪页面(Issue Tracker)进行反馈。
高级配置指南
本模组拥有详尽的配置文件,位于您 Minecraft 实例的 config 文件夹中。对于大多数玩家而言,保留默认值即可获得最佳体验,但您也可以通过调整以下选项来追求极致性能或解决兼容性问题:
- font_atlas_resizing(字体图集尺寸调整):增大字体图集纹理的大小。这有助于提升在使用高分辨率字体或服务器自定义字体时的性能表现。
- map_atlas_generation(地图图集生成):将分散的地图纹理合并为单一纹理。当屏幕上同时显示大量地图时,此选项能显著提升流畅度。
- hud_batching(HUD 批量处理):通过减少绘制调用的提交次数来优化 HUD 渲染性能。如果您发现 HUD 元素显示异常,建议尝试关闭此优化。
- fast_text_lookup(快速文本查找):在渲染文本字符之间缓存部分数据。在渲染大量文本时,此功能可带来轻微的性能增益。
- avoid_redundant_framebuffer_switching(避免冗余帧缓冲区切换):通过减少在渲染世界中各类事物(实体、粒子、方块实体等)与 HUD 之间的帧缓冲区切换次数,进一步提高 FPS。
- experimental_disable_error_checking(实验性:禁用错误检查):禁用 OpenGL 的错误检查机制。这可能会在特定系统上提升性能,但同时也可能导致出现问题时难以调试,请谨慎开启。
- experimental_disable_resource_pack_conflict_handling(实验性:禁用资源包冲突处理):控制模组是否扫描资源包中的核心着色器修改以避开不兼容的优化。禁用此项将强制开启所有优化,但可能会导致特定资源包出现图形错误。
- experimental_sign_text_buffering(实验性:告示牌文本缓冲):对告示牌上的文本进行缓冲处理,避免每帧都重新渲染。这可能会在使用高分辨率或自定义字体时引发显示问题。
- experimental_screen_batching(实验性:屏幕批量处理):通过减少绘制调用的提交次数,优化部分游戏内屏幕界面的渲染性能。
地图存档使用教程:https://www.mcshuo.com/article/14
MOD模组安装使用教程:https://www.mcshuo.com/article/15
资源光影包安装使用教程:https://www.mcshuo.com/article/16
详细信息
更多资源推荐
7日热门资源
双手 - 基岩版Java风格的实用副手 DoubleHands - A Functional Java Style Offhand for Bedrock
作者:Areed Elahi
传说:真正掌握生存之道,就要善用双手。无论是火把还是工具,放在左手中也能发挥与右手相同的作用。
简介DoubleHands(双手)是一款为《我的世界》基岩版设计的附加包,旨在带来接近 Java 版的副手体验。它不只是改变外观:玩家可以把物品放在副手,并像在 Java 版中那样使用方块和大多数可用物品。
附加包适用于基岩版 1.21 及以上版本,原文标注当前已更新至 26.45。它可以用于 Realms、专用服务器(BDS)和单人世界,并提供了相应的启用方式。
附加包还内置动态光照:手持发光物品时,物品会发出光亮。
副手可以放置各种方块,也能使用大多数物品。只要主手为空,或拿着工具,玩家就能从副手放置方块和使用物品,少数例外除外;鸡蛋、风弹等投掷物也有副手支持。
功能 可以从副手放置游戏中的各种方块。 支持放置液体和使用桶。 主手优先:当主手用于剥去原木树皮、锄地或使用弓等操作时,副手不会抢先放置方块,行为接近 Java 版。 农耕:将种子放在副手,主手使用锄头或负责收割,可以更方便地种植和收获作物。 支持更多物品:副手可以使用打火石点火、使用桶和绊线钩等物品,也支持几乎所有其他可用物品,包括投掷物。 动作反馈:大多数副手操作都会播放相应的音效。 烟花火箭:滑翔飞行时可以从副手使用各类烟花火箭。 投掷物:支持从副手投掷鸡蛋、风弹和雪球等物品,部分物品除外。 主手要求:投掷物和烟花火箭需要主手持有工具或武器;其他副手物品则可以搭配空手或工具使用。 Java 版风格的视觉效果除副手机制外,附加包也调整了视觉槽位,使物品显示在对应的 Java 版副手位置。方块的使用次数和物品尺寸也按此设计呈现。该视觉效果从 v5.0.0 起提供。
快速使用指南有四种方式可以把物品换到副手:
使用表情动作 overthere,将当前物品移至副手。所有设备均可使用。
快速潜行两次。此方式适用于新版手机操控、PC 和主机。
输入命令 /swap,将物品移至副手。
在 26.0 版中,键盘用户可以设置自定义按键映射,通过按键快速切换副手。此方式需要键盘。
切换完成后,只要主手为空或拿着工具,副手中的方块就会被用于放置,行为接近 Java 版。
设置与启用方式输入 /settings 打开设置菜单,可以单独启用或停用上述切换方式。默认情况下,所有方式均已启用。
导入 .mcpack 文件并将附加包应用到世界即可,无需启用实验性功能。
以下问题目前受基岩版限制,暂时无法修复:
在物品展示框附近从副手放置方块,可能会导致物品展示框损坏。 花盆可能被放置在空中。 无法从副手进食;若要实现这一功能,需要大量替换原版内容。 副手中的方块显示尺寸可能较小,这是基岩版的问题,不影响附加包功能;副手槽位仍能正常显示。附加包适用于 26.20 及以上版本。若游戏版本较旧,请使用低于 3.5.0 的附加包版本。
该附加包不使用实验性功能,因此游戏更新后仍可按预期运行。它也不使用 player.json,理论上可与其他附加包兼容。
该附加包不会关闭成就,并支持 Vibrant Visuals 模式。
枪械扩展包+ GUN +
作者:BedrockAddon
这个附加包带来了多种军事风格的枪械。作者计划先制作军事武器,之后也可能加入原创枪械。
在生存模式中,枪械需要通过合成获得。每种枪械都以铁锭作为主要材料,其他配方材料可以在工作台中查看;部分枪械还需要染料或皮革。
枪械列表:
左轮手枪 小型手枪 Beretta M9 Colt M1911 SIG Sauer M17 步枪 猎枪 突击步枪 狙击步枪本附加包仍在开发中。如果遇到故障、发现错误,或有其他反馈,请通过 Discord 联系作者。
本附加包兼容成就,不包含 player.json,也不需要启用实验性功能。
绚丽家具 Fabulous Furniture
英文名称:Fabulous Furniture (Bedrock)
作者:HyrisHyris
为你的世界添置各式家具与装饰,让基地呈现不一样的风格。简介称资源包含 250 多种家具方块和丰富变化;详细介绍则提到 150 多种方块及 250 多种款式变体。
介绍你是否想为生存或创造模式中的基地添置家具,让室内布置更丰富?《绚丽家具》是一款基岩版附加包,为建造和装饰提供更多发挥创意的空间。
它不仅加入家具,还提供多种自定义方式:支持 Minecraft 原版的 16 种颜色,部分方块带有视觉效果,也包含可连接的方块等内容。
附加包无需启用实验性功能,并支持 Minecraft 成就。
特点 原创设计以现实物品为基础,并调整为贴近原版风格的外观。 提供 250 多种家具与装饰内容。 可以为方块涂装,自定义外观。 可与其他家具附加包搭配使用,也适合生存模式。 加入带有特殊功能、可以互动的方块。 支持 Minecraft 成就,并融入原版游戏体验。 互动功能家具不只是摆设。通过互动功能,部分方块可以发挥实际用途。
为房屋供电使用发电机为灯具和设备供电。将碳燃料放入发电机,就能让它运转起来。
合成与装饰除了互动功能,附加包也支持在生存模式中使用。玩家可以通过加入的合成配方制作物品,再用它们布置自己的空间。
储物与烹饪这款附加包兼顾实用性与外观表现,让储物和烹饪相关的家具融入整体装饰。
自定义外观自定义是附加包的重要组成部分。大量家具和装饰物品都可以调整外观,方便玩家搭配自己的布置风格。
探索者世界地图与小地图 Explorer's World Map & Minimap
基岩版繁茂植被附加包/材质包 Better Foliage Addon/Texture
基岩版繁茂植被附加包/材质包(重大漏洞修复!)
英文名称:Better Foliage Addon/Texture Pack for Bedrock (Major Bugfixes!)
作者:Fused_Bolt
这款材质包/附加包受到多种 Minecraft Java 版植被类模组的启发,通过改进纹理与模型,并为游戏中几乎所有植被加入变化,让草木显得更加茂密,也减少重复感。
这款材质包/附加包同样借鉴了多种 Minecraft Java 版植被模组。它不仅会调整纹理和模型,还为几乎所有原版植被增添不同样式;此外,也加入了飘落的树叶、苹果、新植物等内容。
你可以单独使用材质包,也可以搭配行为包,启用飘落的树叶、苹果、新植物和其他功能。
材质包 树叶树叶采用了改良模型,看起来更加浓密蓬松。
应用材质包后,也可以通过设置中的齿轮图标切换为原版树叶。
树苗树苗换上了新模型,外观如同成年树木的迷你版本。
放进花盆后也有相应的外观。
红树胎生苗也包含在内。
花朵每种花都新增了 4 至 6 种外观变化。
蘑菇蘑菇采用了更细致的新立体模型。
哞菇身上的蘑菇也变得更精致。
飘落的树叶材质包为飘落的树叶粒子增加了更多变化,也改进了它们的运动效果:树叶会落到地面,也能随水漂流,让世界看起来更有生气。
草与蕨草和蕨最多拥有 9 种变化,草方块也换上了新纹理。
如果你更喜欢原版草方块,也可以选择使用原版草方块纹理的材质包版本。
睡莲睡莲有多种外观,部分睡莲上方会开出不同样式的花;它们也可能不带花。
还有极低概率生成带有巨型花朵的巨型睡莲。
甘蔗甘蔗现在采用立体模型。
海带与海带森林海带换上了更加蓬松的新模型,可以带花,也可以不带花。海带森林的景色也因此更加丰富。
海草与香蒲海草顶部现在会呈现香蒲般的外观,并带有不同变化。如果它生长在靠近水面的方块上,顶部也会露出水面。
仙人掌与枯萎的灌木仙人掌新增了带花的变化,枯萎的灌木则有机会呈现迷你仙人掌的样式。
藤蔓藤蔓新增了带花的不同样式。
农作物所有农作物各自拥有 3 种外观变化。
下界植被下界苗的模型更加浓密,其他下界植物也加入了不同变化。
附加包/行为包 苹果森林里的橡树下会生成成熟苹果,也会出现正在生长的苹果。苹果共有 5 个生长阶段:果柄、开花的果柄、小型青苹果、大型青苹果,以及红苹果或金苹果。使用骨粉可以加快生长。
青苹果还有极低概率转变为金苹果。
成熟苹果被打破或用剪刀采摘后,会由果柄取代,之后果柄还能长出新的苹果。红苹果会掉落 Minecraft 苹果,金苹果会掉落 Minecraft 金苹果;大型青苹果则会掉落一种新的食物——青苹果,可恢复 1 格饥饿值。
其他生长阶段不会掉落物品,只有成熟苹果被采摘后才会留下果柄。此外,用剪刀可以获得可放置的苹果;它们只能放在橡树树叶下方。
灌木灌木是一种会在森林中生成的新植物,没有特殊用途。用剪刀可以采集可放置的灌木。
下界根系下界根系是一种只能在下界找到的新植物。它们会生成在下界岩下方,也会出现在下界洞穴和下界要塞中。除了营造诡异气氛之外,它们没有其他用途;使用剪刀可以获得可放置的下界根系。
让你的狗狗吃下附魔金苹果,进入破坏模式 V2 Give Your Dog an Enchanted Apple to Enter Destroy Mode V2
让你的狗狗吃下附魔金苹果,进入破坏模式 V2
作者:HiezeGaming
这款附加包能把你的狼变成强力战斗伙伴!喂它一颗附魔金苹果,它就会进入“混乱模式”,瞬间传送到敌人身边并造成巨额伤害。
介绍
这款附加包能把你的狼变成强力战斗伙伴!喂它一颗附魔金苹果,它就会进入“混乱模式”,瞬间传送到敌人身边并造成巨额伤害。
欢迎体验“超级狗狗”附加包!
给狼喂下一颗附魔金苹果,即可激活“混乱模式”。在接下来的 4 秒内,它会传送到附近的怪物身边,每次造成 1000 点伤害。让你的狼成为战场上势不可挡的力量!
评论与互动
条评论登录后发表观点、使用图片表情并回复其他玩家。
登录参与讨论正在加载评论
还没有评论
分享你的第一条真实体验
评论安全验证
按图中提示完成验证即可继续评论