Fixed a cryptic crash relating to the PoseStack that can happen when mods render items using the Fabric APIs.
修复了当 Mod 使用 Fabric API 渲染物品时可能发生的与 PoseStack 相关的神秘崩溃。
Fixed a bug that would cause clouds to render with the wrong colors at specific times of day and with specific camera angles.
修复了一个错误,该错误会导致云在一天中的特定时间和特定摄像机角度使用错误的颜色进行渲染。
Fixed a bug where clouds may not render their bottom faces at specific camera angles.
修复了云可能无法以特定摄像机角度渲染其底面的错误。
Minor code quality and performance improvements for color mixing/swizzling functions used in various parts of the renderer.
对渲染器各个部分中使用的混色/重排函数的代码质量和性能进行了细微改进。
Improved the performance of the box blurs used in biome color
blending, making the higher values for the biome blend option less
expensive.
改进了生物群系颜色混合中使用的框模糊的性能,使生物群系混合选项的较高值的成本更低。
This update contains
some minor performance and compatibility improvements, alongside adding
support for Minecraft 1.21.2 and 1.21.3.
此更新包含一些较小的性能和兼容性改进,同时增加了对 Minecraft 1.21.2 和 1.21.3 的支持。
Occlusion culling has been improved slightly, reducing the number of
rendered sections by up to 10-15% when using higher render distances.
遮挡剔除已略有改进,在使用较高的渲染距离时,渲染部分的数量最多可减少 10-15%。
Greatly reduced virtual memory utilization while loading chunks.
This should also help improve how quickly chunks are loaded on the
client.
大大降低了加载数据块时的虚拟内存利用率。这也应该有助于提高区块在客户端加载的速度。
Many fixes for handling worlds with a large amount of geometry.
许多修复,用于处理具有大量几何体的世界。
Improved compatibility with some resource packs that use custom shaders in entity rendering.
改进了与在实体渲染中使用自定义着色器的某些资源包的兼容性。
Added support for the FREX Flawless Frame API on NeoForge.
在 NeoForge 上添加了对 FREX Flawless Frame API 的支持。
Marked the mod as client-side only on NeoForge so that it is not (uselessly) loaded on servers.
在 NeoForge 上将 mod 标记为仅在客户端加载,这样它就不会(无用地)加载到服务器上。
Improved some error diagnostics shown in the log file.
改进了日志文件中显示的一些错误诊断。
Fixed a problem with older Intel GPUs that would cause Z-fighting with block overlays.
修复了旧版 Intel GPU 的一个问题,该问题会导致方块覆盖层出现 Z 冲突。
Fixed a crash with Immersive Engineering when block entities attempt to render particles.
修复了 沉浸工程 在方块实体尝试渲染粒子时发生的崩溃。
Added a handful of optimizations to Minecraft's block models, which can slightly improve performance in complex worlds.
为 Minecraft 的方块模型添加了一些优化,这可以略微提高复杂世界中的性能。
Improved translucency sorting for special block models with rotated cuboids.
改进了具有旋转长方体的特殊方块模型的半透明排序。
Fixed a problem that caused clouds to render as fully opaque.
修复了导致云渲染为完全不透明的问题。
Fixed a regression that was causing clouds to only render at a short distance.
修复了导致云仅在短距离渲染的回退。
Fixed tooltips being cutoff in the Video Settings menu when the effective window size is very small.
修复了当有效窗口大小非常小时,视频设置菜单中的工具提示被截断的问题。
Fixed warnings at startup about missing refmaps.
修复了启动时有关缺少 refmap 的警告。
Improved performance on integrated Intel GPUs by up to 10-15% with additional terrain rendering optimizations.
通过额外的地形渲染优化,将集成 Intel GPU 的性能提高了 10-15%。
Added a new optimization called "Material Downgrading" which moves
some terrain geometry to a simpler render pass when the texture is not
transparent or translucent. This can improve terrain rendering
performance slightly, and sometimes much more with certain mods or
resource packs.
添加了一个名为“Material Downgrading”的新优化,当纹理不透明或半透明时,它会将一些地形几何体移动到更简单的渲染通道。这可以略微提高地形渲染性能,有时对于某些 Mod 或资源包来说会更明显。
Added an option to the Video Settings screen for controlling the
Fullscreen Resolution. (This is currently only available on Windows.)
在视频设置屏幕中添加了一个选项,用于控制全屏分辨率。(目前仅在 Windows 上可用。)
The game no longer crashes at startup instead of showing an error pop-up mesage on NeoForge.
游戏在启动时不再崩溃,而是在 NeoForge 上显示错误弹出消息。
Fixed a problem where animated textures would stop animating, especially when some other mods were installed.
修复了动画纹理会停止动画的问题,尤其是在安装了其他一些 Mod 时。
Fixed a problem where z-fighting would occur with some block overlays, such as emissive textures.
修复了某些方块叠加层(如自发光纹理)发生 z 冲突的问题。
Fixed a frequent crash when unfocusing the game window or switching between applications on older Intel GPUs.
修复了在旧版 Intel GPU 上取消聚焦游戏窗口或在应用程序之间切换时频繁崩溃的问题。
Fixed a bug that would cause mixin overrides from mods to not apply.
修复了一个错误,该错误会导致 Mod 中的 mixin 覆盖不适用。
Fixed compatibility with some mods that modify biome colors on NeoForge (i.e. Polytone.)
修复了与一些修改 NeoForge 上生物群系颜色的 Mod 的兼容性(即 Polytone)。
Fixed compatibility with mods that render their block entities on a glowing render pass.
修复了与在发光渲染通道上渲染其块实体的 Mod 的兼容性。
Added an API for mods that need to conditionally render block entities (i.e. Flywheel.)
为需要有条件地渲染方块实体的 Mod 添加了一个 API(例如 Flywheel)。
This version contains a
countless number of improvements and bug fixes, and is the largest
update to Sodium since the initial release.
此版本包含无数的改进和错误修复,是自初始版本以来对 Sodium 的最大更新。
Highlights
亮点
This is the first multi-loader release for both NeoForge and Fabric! Yes, seriously!
这是第一个发行的支持NeoForge和Fabric的多加载器版本!是的,真的!
In the long-term, this means that users and mod authors will no
longer need to rely on third-party forks of Sodium (Rubidium, Embeddium,
Xenon, etc). This will greatly reduce friction for everyone, and
improve the overall user experience significantly.
从长远来看,这意味着用户和 Mod 作者将不再需要依赖第三方的 Sodium 分支(Rubidium、Embeddium、Xenon 等)。这将大大减少每个人的摩擦,并显着改善整体用户体验。
We are working with mod authors as quickly as possible to implement
additional APIs to improve mod compatibility with this version. Where
possible, we will try to submit patches upstream to other mods to
minimize the effort needed. If you are a mod author who finds their mod
no longer works with Sodium 0.6, please open an issue so that we can work with you to fix it.
我们正在尽快与 Mod 作者合作,实现额外的 API,以提高 Mod 与此版本的兼容性。在可能的情况下,我们将尝试将补丁提交其他 Mod,以尽量减少所需的工作量。如果您是 Mod 作者,发现他们的 Mod 不再适用于 Sodium 0.6,请创建issue,以便我们与您一起修复它。
The Fabric Rendering API (FRAPI) is now supported out of the box! This greatly improves mod compatibility, and makes it so mods like Indium
are no longer necessary. We've worked with individuals in the Fabric
team and other mod authors to make sure our implementation works
correctly, and have done comprehensive testing to ensure other mods
behave correctly with our implementation. (That said, if you find a bug
with it as a mod author, please let us know.)
Fabric Rendering API (FRAPI) 现在支持开箱即用!这大大提高了 Mod 的兼容性,并且不再需要像 Indium 这样的 Mod。我们与 Fabric 团队中的个人和其他 Mod 作者合作,以确保我们的实现正常工作,并进行了全面的测试,以确保其他 Mod 与我们的实现一起正常运行。(也就是说,如果您作为 Mod 作者发现它有bugs,请告诉我们。
Major improvements for translucent blocks! You know
the long-standing issues with stained glass and other blocks, and how
they don't quite look right? We're happy to announce those issues are no
more. This means that translucent blocks will look great-- much better
than Vanilla even-- with almost no performance impact. (This achievement
would not have been possible without the effort of Douira. This was such a complex issue that it became the subject of their master's thesis.)
半透明方块的重大改进!您知道彩色玻璃和其他方块的长期问题,以及它们看起来不太对劲的原因吗?我们很高兴地宣布这些问题不再存在。这意味着半透明方块看起来很棒——甚至比原版好得多——几乎没有性能影响。(如果没有 Doira 的努力,这一成就是不可能的。这是一个如此复杂的问题,以至于它成为他们硕士论文的主题。
Other changes
其他改动
The quality of terrain rendering has been greatly improved (greater
vertex/texture precision), fixing many issues with special block models.
地形渲染的质量得到了极大的改进(更高的顶点/纹理精度),修复了特殊方块模型的许多问题。
The graphical fidelity and performance of cloud rendering has been improved significantly.
云渲染的图形保真度和性能已得到显著提高。
Error messages at startup are more helpful now, especially when showing errors about incompatible graphics drivers.
启动时的错误消息现在更有帮助,尤其是在显示有关不兼容的图形驱动程序的错误时。
Reduced the overhead of framebuffer copies, improving performance slightly on integrated graphics.
减少了帧缓冲副本的开销,略微提高了集成显卡的性能。
Fixed a bug that would cause z-fighting between fluids and some special blocks (such as Stairs and Slabs.)
修复了一个错误,该错误会导致流体和某些特殊方块(例如楼梯和台阶)之间发生冲突。
Added support for modifying the alpha component of vertex colors in terrain rendering, as used by some mods.
添加了对修改地形渲染中顶点颜色的Alpha组件的支持,就像某些 Mod 使用的那样。
Improved compatibility with mods that use custom fluid renderers.
改进了与使用自定义流体渲染器的 Mod 的兼容性。
Improved compatibility with mods that use custom biome colors.
改进了与使用自定义生物群系颜色的 Mod 的兼容性。
Improved compatibility with mods that extend the entity renderer.
改进了与扩展实体渲染器的 Mod 的兼容性。
Fixed an issue where some chunks would not render correctly
immediately after the projection matrix was changed (such as when
putting down a Spyglass.)
修复了在更改投影矩阵后某些区块无法立即正确渲染的问题(例如,在放下望远镜时)。
Fixed an issue where mods relying on FREX Flawless Frames (such as
ReplayMod) would have a one-frame delay before chunks were rendered to
the screen.
修复了依赖 FREX Flawless Frames(例如 ReplayMod)的 Mod 在将区块渲染到屏幕之前会有一帧延迟的问题。
Added a workaround for users who have installed ASUS GPU Tweak III
on their computer, since it causes extremely poor performance and
crashes with Minecraft.
为在计算机上安装了 ASUS GPU Tweak III 的用户添加了解决方法,因为它会导致性能极差并导致 Minecraft 崩溃。
Fixed a crash at startup with ARM CPUs on Windows that don't support OpenGL without the use of a translation layer.
修复了在不使用转换层的情况下,在不支持 OpenGL 的 Windows 上使用 ARM CPU 启动时发生的崩溃问题。
The rendering of some options in the video settings menu has been slightly improved.
视频设置菜单中某些选项的渲染已略有改进。
And many other improvements...
还有许多其他改进...
这是一个次要小版本,它只改进了一些之前的错误。
This is a minor point release which improves some error diagnostics.
Changes
Startup errors caused by out-of-date graphics drivers will now show a popup message on Windows.
Error diagnostics now link to the improved wiki pages.
Attempts to schedule chunk rebuilds from the wrong thread is now an error, potentially catching broken mods that are causing memory safety issues.
中文
由过时的图形驱动程序导致的启动错误现在将在 Windows 上显示弹出消息。
错误诊断现在链接到改进的 Wiki 页面。
尝试从错误的线程计划区块重建现在是一个错误,因为它可能会捕获导致内存安全问题。
Sodium 0.4.7 is now out, fixing a memory leak and adding optimized cloud rendering.
Sodium 0.4.7 现已发布,修复了内存泄漏并添加了优化的云渲染。
This release includes a workaround for crashes on NVIDIA drivers. On first boot, if you are affected a notice will appear explaining the problem.
此版本包括针对 NVIDIA 驱动程序崩溃的解决方法。首次启动时,如果您受到影响,将出现一条通知,解释问题。
Added optimized cloud rendering
添加了优化的云渲染。
Added a workaround for a crash on NVIDIA drivers
添加了 NVIDIA 驱动程序崩溃的解决方法。
Fixed a critical memory leak with textures
修复了纹理的严重内存泄漏。
Sodium 0.4.5 is now out, updating to 1.19.3. This release also fixes a small texture corruption issue.
Sodium 0.4.5 现已发布,更新至 1.19.3。此版本还修复了一个小的纹理损坏问题。
This release no longer includes JOML, as Minecraft 1.19.3 has it bundled.
此版本不再包含 JOML,因为 Minecraft 1.19.3 捆绑了它。
Supports Minecraft 1.19.3.
支持 Minecraft 1.19.3。
Removed JOML 删除了 JOML。
Fixed compact vertex format texture overflow.
修复了紧凑顶点格式纹理溢出的问题。
This release includes multiple bug fixes, lighting improvements, and better support for the Fabric Fluid API. It also includes native support for the Flawless Frames API, which fixes compatibility with Replay Mod.
此版本包括多个错误修复、照明改进以及对 Fabric Fluid API 的更好支持。它还包括对 Flawless Frames API 的原生支持,该 API 修复了与 Replay Mod 的兼容性。
Added Flawless Frames support
添加了 Flawless Frames 支持
Modified lighting to match Vanilla 1.19.2
修改了照明以匹配原版 1.19.2
Fixed multiple lighting bugs
修复了多个照明错误
Made FPS limit a multiple of 10
使 FPS 限制为 10 的倍数
Updated Fabric Fluid API compatibility
更新了 Fabric Fluid API 兼容性
标语:This release is a mostly straightforward port of the most recent version, with some additional bug fixes. Also, we're dropping the alpha version and making this a proper release.
-本版本是最新版本的简单移植版,并修复了一些其他错误。另外,我们会放弃alpha版本,并成为一个合适的版本。
Highlights
-要点
Requires Minecraft 1.18.2.
-需要我的世界1.18.2版本。
Fixes
-修复
Fixed a problem where the game could crash at random when teleporting or loading chunks.
-修复游戏在传送过程或加载时 可能遇到的随机崩溃的问题。
Fixed a problem where biome colors would be incorrect at the edge of chunks which neighbor empty space.
-修复生物群系颜色不正确的问题与空白区块近邻块的边。
This release fixes a few more issues in Sodium 0.3 for Minecraft 1.17.1.
Fixed an issue where OpenGL 4.x buffer targets would be accessed on
OpenGL 3.x hardware, leading to a flood of OpenGL errors and degraded
performance
Fixed the "Use Block Face Culling" option not applying
Fixed some strings not being translatable in the Video Settings screen
Fixed a number of cases where the world would suddenly disappear at specific camera angles
Fixed an issue where particles using animated sprites would not be animated
Merged the cloud toggle and quality controls into one option to reduce confusion
Fixed entities with spectral effects not being rendered through walls due to entity culling
This release adds official support for Minecraft 1.17.1 and with it many new improvements and fixes.
A brand new chunk rendering backend has been introduced, bringing
the best performance yet to any hardware that can run Minecraft.
Added support for some Fabric API features, such custom fluid rendering and blocks with attached data.
Many improvements to how we use and allocate VRAM, reducing stutters caused by loading chunks and overall GPU memory usage.
Additionally, chunk loading was improved to prevent overload and to
better stabilize frame rates. This can help with loading into worlds or
when many blocks are changing at once.
Improved the amount of time it takes to rebuild the chunk graph.
This can reduce lag associated with moving around in the world or
loading chunks at higher render distances.
Many new optimizations for high resolution texture packs, especially when animated textures are used.
Fixes and improvements for fog effects during sunrise/sunset and while underwater, helping to improve visuals drastically.
Reduced VRAM usage in ocean biomes and other environments with lots of water.
Support for custom translations (to be added in a future release)
Improvements to particle rendering/culling, helping performance in particle heavy servers.
Additional optimizations for biome color blending.
... and many other smaller, miscellaneous optimizations specific to Minecraft 1.17.
This is the first major release of Sodium since launch, so there
are nearly a year's worth of improvements and bug fixes in this one!
Hardware support has been greatly improved, and there's been many new
optimizations to help out everyone.
Highlights:
Added a new and optimized system for vertex writing. Depending on
the situation, significant performance improvements can be seen for both block entity rendering, mob rendering, and text rendering.
Improved hardware support for AMD and Intel GPUs on Windows,
allowing the use of multi-draw rendering where it was otherwise broken
in the past. Multi-draw chunk rendering can drastically improve frame
rates where supported.
Switched to using the new ThinGL library, which allows Sodium code
to use a stateless abstraction over OpenGL. This helps to improve
performance, mod compatibility, stability, and future compatibility with
Minecraft 1.17.
Preparing chunk updates for rendering now takes much less time by
better taking advantage of multi-threading, greatly improving frame
times while loading or updating chunks.
Many new optimizations for our chunk graph and culling algorithm,
helping to reduce CPU load and improve frame rates while playing.
Improved compatibility with many mods depending on additional block
data to be available during chunk building, such as LambdaBetterGrass.
Added an API other mods can use to disable Sodium features.
Sometimes, incompatibilities can arise, but mods supporting this
functionality can ask Sodium to disable specific parts of itself
automatically to avoid these.
Fixed large memory leaks that could occur when unloading and loading many worlds repeatedly.
Fixed terrain stitching issues caused by high-resolution texture packs and exotic block models.
Fixed some issues with smooth block and entity lighting, notably with emissive properties.
Fixed issues where the top-face of fluids would disappear at certain camera angle, or while inside a fluid.
Fixed many issues causing chunks not to update or appear when looking in certain directions.
Issues with render distance and fog effects when using certain mods have been fixed.
... and much, much more.
You can find a number of issues that were fixed with this release here. For the complete list of changes, you can review the Git commit log here.
This is pretty much a verbatim port of the original Sodium 0.1.0 release
for Minecraft 1.16.2/1.16.3/1.16.4/1.16.5. We're doing this as a
temporary stopgap so people do not have to continue waiting for the
upcoming refactor and improvements.
This is the first official release of Sodium for Minecraft, my free
and open-source rendering engine replacement for the client that greatly
improves frame rates, reduces micro-stutter, and fixes graphical issues
in Minecraft. It boasts wide compatibility with the Fabric mod
ecosystem when compared to other mods and doesn't compromise on how the
game looks, giving you that authentic block game feel.
Note: Sodium is mostly stable at this point, but it
does not yet contain support for the Fabric Rendering API, which a small
number of mods currently use. If you try to use these mods with Sodium,
your game may crash or behave unexpectedly.
Features