Density Function Re-Work (#525)

* add density function parser, re-write functionality, and add initial tests

* add more tests and fix typo

* re-work density interpolator

* re-work flat cache

* re-work the rest of the chunk specific density functions

* re-work fill functions

* tweak sample logic and do some refactoring

* convert chunk noise to use new density functions

* work on porting proto chunk

* port proto chunk

* add cell cache test

* fix wrapper functions

* remove test print

* update benchmark

* rework again

* rework again pt 2

* classic off by one

* reduce components on the stack by 60x

* aquifer tweaks

* add multi noise sampler for biome sampling
This commit is contained in:
kralverde
2025-02-10 11:24:08 -10:00
committed by GitHub
parent 45f5c27381
commit 8d2ca8e404
52 changed files with 5687 additions and 26880 deletions

File diff suppressed because one or more lines are too long