CullFactory Beta
Stops rendering faraway factory rooms - Helps with performance.
Last updated | 7 months ago |
Total downloads | 4105 |
Total rating | 6 |
Categories | Mods BepInEx Client-side |
Dependency string | fumiko-CullFactory_Beta-1.0.5 |
Dependants | 7 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
Note: Performance gains may vary between devices. Feel free to give it a try and experiment with different options!
Overview
- Stops objects that are not visible or too far away from being rendered.
- Designed to support radar map monitors.
Culling Methods
Portal Occlusion Culling
This method is intended to hide all objects that are not visible to a camera. It does so by recursively checking which other tiles are visible to the camera through doorways and connecting pathways between tiles in the interior.
Note for developers: The Doorway.Socket.Size
field is used to determine the bounds of every doorway in the interior. If the size does not encompass the entirety of the possible visible portions of the next tile, then neighboring tiles will likely pop out of visibility when they shouldn't.
Depth Culling
This is a more naive method that will make tiles visible that are separated from the camera by a certain number of tiles. This may result in hallways becoming invisible in view of the camera.