your current location:首页 > news>Entity Culling Minecraft

Entity Culling Minecraft

2024-12-12 09:16:06|Myriagame |source:minecraft skins

Brief introduction

The module uses asynchronous path to track the unsighting entity and Tile Entity (Tile Entity).

Its role is similar to the optimization of the physical rendering mechanism (3058), but the module supports Fabric/Forge at the same time.

Overview

Minecraft will skip the things behind you, but why does it still render everything that can't be seen due to the wall block?

This module uses your other CPU core/thread to quickly track the path from the perspective of player to all entities/block entities to determine whether they are visible.During the rendering process, the invisible entities will be skipped, just like the entity behind you.

Characteristic

Calculate the visibility of the entity/block entity of 64 squares in each direction (therefore, a total of 128 x 128 x 128 square blocks), everything that exceeds this range is considered too far, and it is invisible (should be as ordinary as ordinary (should be as ordinary onesThe "physical distance" settings remain consistent, but this size may change in the future).

compatibility

Incompatient modules: None (for some modules, you may need to add some blocks to the configuration whitelist to repair the visual problem).

This feature has been tested on other modules such as Optifine (OPTIFABRIC), Iris, and Sodium. In all cases, FPS can be greatly improved in the game server lobby.

You may ask, since Sodium's "Advanced Settings" defaults to "Use Entity Culling" by default, why does it still improve FPS on Sodium?The difference between the two is that Sodium will be quickly treated according to the visible block, and its processing method is not so aggressive, so it will still render the entity that is just in the visible block but itself.

In addition, this asynchronous is unsafe. It visits the world in the background thread without conducting data backup, which may cause an error in the log (the game may not collapse) ArrayExoutofboundsexcepiton or physical hidden.

This module is only used by the client. When installing the integration package of the server, please pay attention to removing this module, otherwise it may cause the 1.16.5 and below Forge server to collapse!

Similar module

MOBS No render (1.7.10 Forge)

Optimization of physical rendering mechanism (3058) (1.12.2 & 1.16.5 forge)

Optimization of physical rendering mechanism: Non -official version (1.7.10 Forge)