Skip to content
Halite

Quick rating

Community listing page, reviews may not be monitored by the author.

Halite

No reviews yet

Sodium-style rendering engine for Beta 1.7.3 (StationAPI): occlusion culling, multi-threaded chunk building, batched VBO rendering. Works on MojoLauncher.

Mod Loaders

About

Description

# Halite

**Halite** is a rendering engine for **Minecraft Beta 1.7.3** on **Babric + StationAPI**, built on the ideas
(and part of the code) of [Sodium](https://modrinth.com/mod/sodium). It replaces the vanilla terrain renderer and
speeds up the rest of the frame where Beta wastes time.

Typical results: several times the vanilla frame rate. On a phone with an Adreno 735 GPU (MojoLauncher) a
tester went from ~70 FPS without Halite to ~300 FPS with it, at a 32 chunk render distance.

## Features

- **Occlusion culling**: chunks hidden behind terrain (caves under your feet, mountains) are never drawn.
- **Multi-threaded chunk building**: chunks are meshed on background threads, so loading terrain no longer
  stutters the game.
- **Batched rendering**: chunk geometry lives in compact (16-byte) vertex buffers grouped into regions, so whole
  groups of chunks are drawn with one call. That's 5-6x fewer draw calls than without regions.
- **Render distance up to 32 chunks**, with fog that follows it.
- **Entity, block entity and particle culling**: things you can't see are skipped.
- **Translucency sorting** for water.
- **Faster clouds** and **animated textures only while visible** (water, lava, fire, portals).
- Lower memory use at startup.
- A settings screen with a description for every option: *Options → Video Settings → Halite Settings...*

## Compatibility

- **Requires [StationAPI](https://modrinth.com/mod/stationapi)** (2.0.0-alpha.6.4 or newer).
- Blocks are still drawn by the regular vanilla/StationAPI block renderers, so modded blocks and block models
  keep working.
- Works on old and weak hardware and on **MojoLauncher** (gl4es and similar): only OpenGL 1.5-level features
  are used, with a fallback for drivers without buffer objects.
- Not compatible with other mods that replace the chunk renderer.

If something renders wrong, open the settings and turn off *Async Chunk Builds*, *Animate Visible Only* or
*VBOs* to narrow it down, then report it on the issue tracker with your `latest.log`.

## Credits and license

Halite is derived from **Sodium 0.5.11** by JellySquid and the CaffeineMC contributors, released under the
GNU LGPLv3, and is distributed under the same license. Source code: https://github.com/VinTeRuS/halite

Halite is **not** affiliated with or endorsed by CaffeineMC. Please don't report Halite issues to Sodium.

---

### По-русски

**Halite** — движок рендера в духе Sodium для **Beta 1.7.3** (Babric + StationAPI): occlusion culling,
многопоточная сборка чанков, пакетный рендер через VBO, дальность до 32 чанков. Работает в **MojoLauncher**.
Нужен StationAPI. Настройки: *Options → Video Settings → Halite Settings...*