All Mods Resource Packs Data Packs Shaders Modpacks Plugins
AcceleratedRendering-reFabricated

AcceleratedRendering-reFabricated

by ZhuRuoLing • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

AcceleratedRendering

This is the Fabric port of AcceleratedRendering, if you need the NeoForge supported version, please visit here

This is a client side only entity rendering optimization MOD, aiming at improving performance when rendering large amount of entities or complex modded entities with significant amount of vertices with compute shaders on GPU while being compatible with shader packs, other MODs and their entities.

Benchmark

🍝Sponsorship

This MOD is almost done by myself and takes thousands of hours of my own time working and testing on it to be released. Sponsorships from players can ensure the future development, innovation and optimization of this MOD. Thanks for everyone that support this MOD! If you like it and want to support my work on development of AcceleratedRendering, please consider sponsor me at 爱发电

✨Why need this MOD

Minecraft has a poor immediate rendering system for rendering entities (including block entities) that is inherited from OpenGL immediate rendering mode that older versions of Minecraft uses. It transforms and uploads vertices on the single render thread on CPU every frame the entities are rendered, which takes a huge amount of time spending on these operations and left CPU and GPU idle with a very low FPS when rendering large amount of vertices.

⚙️How it works

AcceleratedRendering constructs a unique rendering pipeline that caches the "original" vertices (vertices before the transform) into meshes and transforms them parallel in GPU using compute shaders. Then draw the transformed vertices with the original shader. In this way, this MOD can make entity rendering much more efficient by moving off transforming stress from the CPU at the same time being compatible with shader packs (currently support Iris Shaders). All acceleration features can be disabled for better compatibility.

🖥️Hardware Requirements

AcceleratedRendering requires OpenGL 4.6 to work properly for the usage of persistently mapped buffers and compute shaders. Graphics cards like NVIDIA GT 400 Series and Intel HD Graphics 520/530 or newer will fit this requirement. This MOD has been tested on NVIDIA GTX 1660Ti Max-Q, NVIDIA RTX 3070Ti Laptop, NVIDIA RTX 4090 Laptop, RX 580, RX 5600XT. Mobile devices are not currently supported.

🛠️Configuration

Configuration file can be found in <your Minecraft>/.minecraft/config/acceleratedrendering-client.toml. You can modify acceleration features in this file or in game (some specific configurations needs to restart the game to take effect). In game configuration editor can be found in Mods > Accelerated Rendering > Config. "Force Translucent Acceleration" in "Core Settings" is required to be enabled in order that accelerated item rendering can work properly.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.x
Fabric
4mo ago 1
1.21.x
Fabric
4mo ago 1
1.21.x
Fabric
5mo ago 1
1.20.x
Fabric
8mo ago 1
1.21.x
Fabric
8mo ago 1
1.21.x
Fabric
10mo ago 1
1.20.x
Fabric
10mo ago 1
1.21.x
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.20.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
## 加速渲染 1.0.11-1.21.1 ALPHA
  • 增强了模型渲染性能.
  • 增强了文字加速性能 (受 [Modern UI](https://www.curseforge.com/minecraft/mc-mods/modern-ui) 启发, 感谢冰月).
  • 添加了 Modern UI 加速支持.
  • 修复了 ImmediatelyFast 兼容性问题
  • 修复了被过滤的物品在 GUI 中的渲染问题
  • 修复了物品耐久条和冷却渲染问题
  • 修复了物品层渲染顺序问题.

## Accelerated Rendering 1.0.11-1.21.1 ALPHA
  • Improves mesh rendering performance.
  • Improves text acceleration performance (Inspired by [Modern UI](https://www.curseforge.com/minecraft/mc-mods/modern-ui), special thanks to BloCamLimb).
  • Adds acceleration support for Modern UI.
  • Fixes ImmediatelyFast compatibility issue.
  • Fixes filtered item incorrect rendering issue in GUI.
  • Fixes item durability bar and cooldown overlay rendering issue.
  • Fixes item layer rendering order issue.

## 加速渲染 1.0.10-1.21.1 ALPHA
  • 阻止移动设备启用加速渲染.
  • 允许在不支持设备上自动禁用加速渲染并提示玩家.
  • 修复了 EMF 模型渲染异常的问题.
  • 修复了部分机械动力物品渲染问题.
  • 修复了 GUI 渲染顺序问题.
  • 修复了物品层渲染顺序问题.

## Accelerated Rendering 1.0.10-1.21.1 ALPHA
  • Prevent mobile devices from enabling Accelerated Rendering.
  • Allows Accelerated Rendering to disable itself and alert the player when running on unsupported devices.
  • Fixes model rendering issues in EMF ModelPart Acceleration.
  • Fixes item rendering issues of some Create items.
  • Fixes GUI rendering order issue.
  • Fixes item layer rendering order issue.

## 加速渲染 1.0.10.1-1.21.1 ALPHA
  • 修复精妙核心注入点问题.

## Accelerated Rendering 1.0.10.1-1.21.1 ALPHA
  • Fixes injection point issue of sophisticated core.

## 加速渲染 1.0.9-1.21.1 ALPHA
  • 添加了 杂项MOD兼容性配置 以单独配置各 MOD 的兼容性功能开关.
  • 添加了 核心配置 > 绘制方法类型 以选择不同的绘制方案获取更好性能.
  • 添加了新的性能更高的模型上传方式.
  • 修复了盔甲纹饰和渲染层的渲染顺序问题.
  • 修复了 EMF 模型加速的内存泄漏问题.
  • 修复了 Log 中 OpenGL 持续报错的问题.
  • 重写了 GUI 合批逻辑.
  • 重写了 BufferSource 获取逻辑, 改善了部分 MOD 的兼容性.

## Accelerated Rendering 1.0.9-1.21.1 ALPHA
  • Adds Miscellaneous Mods Compatibility Settings to configure compatibility settings of mods separately.
  • Adds Core Settings > Draw Method Type to select between two draw methods to have better performance.
  • Adds a new performant mesh uploading method.
  • Fixes rendering order issue of armor trims and render layers.
  • Fixes memory leak issue in EMF ModelPart Acceleration.
  • Fixes OpenGL error log spam issue.
  • Rewrites GUI batching logic.
  • Rewrites BufferSource gathering logic, which improves compatibility with some mods.
## 加速渲染 1.0.8-1.21.1 ALPHA
  • 添加了`核心配置 > 裁切区域还原类型选项以提供对修改了容器GUI渲染的MOD更好的兼容性.
  • 添加了加速物品渲染配置 > 启用合并GUI物品批次选项以以提供对修改了容器GUI渲染的MOD更好的兼容性.
  • 添加了对FTB Library的GUI物品合批加速支持.
  • 修复了在earlyWindowControl不可用的情况下的导致的崩溃.
  • 修复了因为Minecraft因为其他错误没有正确启动导致的无关加速渲染的崩溃.
  • 修复了带状态的EMF模型在运行中修改状态导致的渲染异常.
  • 修复了OpenGL内存屏障被错误使用导致的潜在渲染异常.
  • 阻止MOD添加的自定义HUD进行加速, 防止过度调用着色器导致性能下降.

## Accelerated Rendering 1.0.8-1.21.1 ALPHA
  • Adds Core Settings > Scissor Restoring Type to provide better compatibility with modified container GUI.
  • Adds Accelerated Item Rendering Settings > Enable Merge GUI Item Batches to provide better compatibility with modified container GUI.
  • Adds GUI item batching acceleration support to FTB Library.
  • Fixes crashes when earlyWindowControl` is not available.
  • Fixes irrelevant crashes when Minecraft is crashed by other MODs when starting up.
  • Fixes visual glitches when EMF models with states modifying its state at runtime.
  • Fixes potential visual glitches due to incorrect OpenGL memory barrier usages.
  • Prevent custom HUDs by MODs from being accelerated to reduce shader overhead.

## 加速渲染 1.0.8-1.20.1 ALPHA
  • 添加了`核心配置 > 裁切区域还原类型选项以提供对修改了容器GUI渲染的MOD更好的兼容性.
  • 添加了加速物品渲染配置 > 启用合并GUI物品批次选项以以提供对修改了容器GUI渲染的MOD更好的兼容性.
  • 添加了对FTB Library的GUI物品合批加速支持.
  • 修复了在earlyWindowControl不可用的情况下的导致的崩溃.
  • 修复了因为Minecraft因为其他错误没有正确启动导致的无关加速渲染的崩溃.
  • 修复了带状态的EMF模型在运行中修改状态导致的渲染异常.
  • 修复了OpenGL内存屏障被错误使用导致的潜在渲染异常.
  • 修复了Oculus中错误硬编码导致的渲染异常.
  • 阻止MOD添加的自定义HUD进行加速, 防止过度调用着色器导致性能下降.

## 注意事项
  • 1.20.1移植的游戏内配置界面需要安装ForgeConfigScreens以启用.

## Accelerated Rendering 1.0.8-1.20.1 ALPHA
  • Adds Core Settings > Scissor Restoring Type to provide better compatibility with modified container GUI.
  • Adds Accelerated Item Rendering Settings > Enable Merge GUI Item Batches to provide better compatibility with modified container GUI.
  • Adds GUI item batching acceleration support to FTB Library.
  • Fixes crashes when earlyWindowControl` is not available.
  • Fixes irrelevant crashes when Minecraft is crashed by other MODs when starting up.
  • Fixes visual glitches when EMF models with states modifying its state at runtime.
  • Fixes potential visual glitches due to incorrect OpenGL memory barrier usages.
  • Fixes visual glitches on wronly hardcoded offset in Oculus.
  • Prevent custom HUDs by MODs from being accelerated to reduce shader overhead.

## Important Notes
  • 1.20.1 port requires ForgeConfigScreens to modify configurations in game.

## 加速渲染 1.0.7-1.21.1 ALPHA
  • 添加了`过滤器配置 > 启用容器GUI过滤器选项以阻止部分在渲染加速后会导致需渲染异常的容器GUI被加速, 提供更好的兼容性.
  • 修复了玩家在物品栏GUI中以错误光照渲染导致的渲染异常.
  • 修复了超出标准范围UV的面在静态剔除中被错误剔除导致的渲染异常.

## Accelerated Rendering 1.0.7-1.21.1 ALPHA
  • Adds Filter Settings > Enable Menu Filter` to filter menus that will cause glitches when accelerated.
  • Fixes visual glitches on players rendered with wrong light direction in inventory GUI.
  • Fixes visual glitches on static culler exceptionally culled geometries with UV outside regular range.

## 加速渲染 1.0.7-1.20.1 ALPHA
  • 添加了`过滤器配置 > 启用容器GUI过滤器选项以阻止部分在渲染加速后会导致需渲染异常的容器GUI被加速, 提供更好的兼容性.
  • 修复了玩家在物品栏GUI中以错误光照渲染导致的渲染异常.
  • 修复了超出标准范围UV的面在静态剔除中被错误剔除导致的渲染异常.
  • 修复了文字渲染错位导致的渲染异常.
  • 修复了Oculus中错误硬编码导致的渲染异常.

## 注意事项
  • 1.20.1移植的游戏内配置界面需要安装Forge Config Screens以启用.

## Accelerated Rendering 1.0.7-1.20.1 ALPHA
  • Adds Filter Settings > Enable Menu Filter` to filter menus that will cause glitches when accelerated.
  • Fixes visual glitches on players rendered with wrong light direction in inventory GUI.
  • Fixes visual glitches on static culler exceptionally culled geometries with UV outside regular range.
  • Fixes visual glitches on texts rendered with wrong offsets.
  • Fixes visual glitches on wronly hardcoded offset in Oculus.

## Important Notes
  • 1.20.1 port requires Forge Config Screens to modify configurations in game.

## 加速渲染 1.0.6-1.21.1 ALPHA
  • 添加了`核心配置 > 启用缓存动态RenderType选项以支持对动态渲染类型的加速.
  • 添加了核心配置 > 模型合并类型选项以支持对完全一致模型的合并以改善显存占用.
  • 改善了过滤器的灵活性, 现在可以在过滤器列表中使用正则表达式.
  • 修复了GUI物品合批时没有正确还原帧缓冲状态导致的渲染异常.
  • 修复了自定义渲染阶段被错误加速导致的渲染异常.
  • 修复了物品附魔光效无法正确渲染导致的渲染异常.
  • 修复了可能的部分特殊物品渲染导致的内存泄漏问题.

## Accelerated Rendering 1.0.6-1.21.1 ALPHA
  • Adds Core Settings > Enable Cache Dynamic Render Type to support the acceleration of dynamic render types.
  • Adds Core Settings > Mesh Merge Type` to support reducing VRAM usage by merging duplicated meshes together.
  • Improves filter flexibility. Regular Expression can now be used in filter values.
  • Fixes visual glitches on container GUI rendering due to not correctly restoring framebuffer state.
  • Fixes visual glitches on geometries rendered in custom rendering stages due to incorrect acceleration.
  • Fixes visual glitches on item glints.
  • Fixes memory leaks due to acceleration on certain special items.

## 加速渲染 1.0.6-1.20.1 ALPHA
  • 添加了`核心配置 > 启用缓存动态RenderType选项以支持对动态渲染类型的加速.
  • 添加了核心配置 > 模型合并类型选项以支持对完全一致模型的合并以改善显存占用.
  • 改善了过滤器的灵活性, 现在可以在过滤器列表中使用正则表达式.
  • 修复了GUI物品合批时没有正确还原帧缓冲状态导致的渲染异常.
  • 修复了自定义渲染阶段被错误加速导致的渲染异常.
  • 修复了物品附魔光效无法正确渲染导致的渲染异常.
  • 修复了可能的部分特殊物品渲染导致的内存泄漏问题.

## 注意事项
  • 1.20.1移植的游戏内配置节目需要安装Forge Config Screens以启用.

## Accelerated Rendering 1.0.6-1.20.1 ALPHA
  • Adds Core Settings > Enable Cache Dynamic Render Type to support the acceleration of dynamic render types.
  • Adds Core Settings > Mesh Merge Type` to support reducing VRAM usage by merging duplicated meshes together.
  • Improves filter flexibility. Regular Expression can now be used in filter values.
  • Fixes visual glitches on container GUI rendering due to not correctly restoring framebuffer state.
  • Fixes visual glitches on geometries rendered in custom rendering stages due to incorrect acceleration.
  • Fixes visual glitches on item glints.
  • Fixes memory leaks due to acceleration on certain special items.

## Important Notes
  • 1.20.1 port requires Forge Config Screens to modify configurations in game.

## 加速渲染 1.0.5-1.20.1-fabric.1 ALPHA
  • 修复了与使用块缓冲的MOD和光影的兼容性.
  • 移植到1.20.1 Forge.
  • 修复了方块模型加速时从错误的位置获取RenderType导致崩溃.
  • 修复了在模型面没有自定义颜色的情况下获取颜色导致崩溃.


## Accelerated Rendering 1.0.5-1.20.1-fabric.1 ALPHA
  • Fixes compatibility with mods and shaders that uses block buffers.
  • Ports to 1.20.1 Fabric.
  • Fixes crashes by requesting RenderType from wrong place when accelerating block models.
  • Fixes crashes by requesting colors from BakedQuad when the quad is not tinted.

## 加速渲染 1.0.5-1.21.1-fabric.1 ALPHA
  • 修复了与使用块缓冲的MOD和光影的兼容性.
  • 移植到1.20.1 Forge.
  • 修复了方块模型加速时从错误的位置获取RenderType导致崩溃.
  • 修复了在模型面没有自定义颜色的情况下获取颜色导致崩溃.


## Accelerated Rendering 1.0.5-1.21.1-fabric.1 ALPHA
  • Fixes compatibility with mods and shaders that uses block buffers.
  • Ports to 1.20.1 Forge.
  • Fixes crashes by requesting RenderType from wrong place when accelerating block models.
  • Fixes crashes by requesting colors from BakedQuad when the quad is not tinted.

## 加速渲染 1.0.3-1.21.1 ALPHA
  • 修复了物品装饰 (如通用机械的等级标识) 加速没有正确还原帧缓冲状态导致的渲染异常.
  • 修复了四顶点同UV的面在静态剔除中被错误剔除导致的渲染异常.

## Accelerated Rendering 1.0.3-1.21.1 ALPHA
  • Fixes visual glitches caused by item decoration (like tier in Mekanism) acceleration not restoring FBO state correctly.
  • Fixes visual glitches caused by static culler exceptionally culled quads with same UV on both four vertices.
## 加速渲染 1.0.2-1.21.1 ALPHA 重织版
  • 添加对Trinkets模组的加速支持
  • 添加游戏内配置文件界面,可通过ModMenu模组访问
  • 现在加速渲染重织版强制要求OpenGL 4.6 可通过 acceleratedrendering.bypassForceGlVersion 系统属性跳过检查
  • 修复在Tweakmore环境下Tweakmore无法正常渲染更多提示文字的问题
  • 修复被Axiom误判为NeoForge环境的兼容性问题

## 加速渲染 1.0.2-1.21.1 ALPHA
  • 添加了新的Shader Overrides API功能, 以实现更好MOD兼容性.
  • 添加了新的Batching Layer API功能, 以实现更好的MOD兼容性.
  • 添加了`ModelBlockRenderer#renderModel的渲染加速以支持展示实体渲染加速.
  • 添加了加速物品渲染配置 > 启用手中物品加速选项以支持加速在手中物品的渲染加速.
  • 添加了加速物品渲染配置 > 启用GUI物品加速选项以支持加速在GUI中物品的渲染加速.
  • 添加了加速物品渲染配置 > 启用GUI物品合批选项以支持合并GUI中物品的绘制, 更好的支持在GUI中物品的渲染加速.
  • 添加了核心配置 > 合批层储存类型选项以控制是否将半透明和不透明模型合并渲染
  • 添加了过滤器设置 > 启用物品过滤器选项以阻止部分在渲染加速后会导致需渲染异常的物品被加速, 提供更好的兼容性.
  • 修复了在Iris环境下开启部分光影包时半透明模型与不透明模型合并渲染导致的半透明模型渲染异常
  • 修复了在ImmediatelyFast环境下渲染HUD时导致的渲染异常.
  • 修复了在机械动力环境下实体与机械动力方块/结构一同出现时导致的渲染异常.

## Accelerated Rendering 1.0.2-1.21.1 ALPHA reFabricated
  • Add acceleration support for the Trinkets mod
  • Add an in-game configuration interface, accessible via the ModMenu mod
  • Accelerated Rendering reFabricated now enforces OpenGL 4.6; this check can be bypassed with the system property acceleratedrendering.bypassForceGlVersion
  • Fixes visual glitches on Text rendering when Tweakmore is installed.
  • Fix a compatibility issue where Axiom incorrectly determined current environment has NeoForge installed

## Accelerated Rendering 1.0.2-1.21.1 ALPHA
  • Adds Shader Overrides API to achieve better MODs compatibility.
  • Adds Batching Layer API to achieve better MODs compatibility.
  • Adds ModelBlockRenderer#renderModel acceleration support to accelerate rendering of display entities.
  • Adds Accelerated Item Rendering Settings > Enable Hand Acceleration to support the acceleration of items rendering in hands.
  • Adds Accelerated Item Rendering Settings > Enable GUI Acceleration to support the acceleration of items rendering in GUI.
  • Adds Accelerated Item Rendering Settings > Enable GUI Item Batching to support batching draw calls of items in GUI to ensure better acceleration of item rendering in GUI.
  • Adds Core Settings > Batching Layer Storage Type` to control if the pipeline should combine the rendering of opaque and translucent geometries together.
  • Fixes visual glitches on translucent geometries with specific shader pack due to combined rendering of opaque and translucent geometries when Iris is installed.
  • Fixes visual glitches on HUD rendering when ImmediatelyFast is installed.
  • Fixes visual glitches when entities and flywheel accelerated geometries rendering on screen at the same time when Create is installed.
sync with upstream
make it launch
Initial Release
AcceleratedRendering-reFabricated Icon
Download AcceleratedRendering-reFabricated
Select game version
Select platform