Unboxed base terrain height

- Base height stream samples through the primitive double stream
This commit is contained in:
Brian Neumann-Fopiano committed 2026-09-28 11:57:07 -04:00
1 parent 066017cdf6
commit 2d5da0076c
1 file changed
+3 -4
@@ -386,10 +386,9 @@ public class IrisComplex implements DataProvider {
proceduralTerrainHeight = new ProceduralTerrainHeightSampler( proceduralTerrainHeight = new ProceduralTerrainHeightSampler(
(x, z) -> getHeight(engine, x, z, engine.getSeedManager().getHeight()), (x, z) -> getHeight(engine, x, z, engine.getSeedManager().getHeight()),
engine.getDimension().getTerrainSamplingStep()); engine.getDimension().getTerrainSamplingStep());
baseTerrainHeightStream = GenerationStreams.cache2DDouble(ProceduralStream.of( baseTerrainHeightStream = GenerationStreams.cache2DDouble(
this::sampleUnblendedNaturalTerrainHeight, ProceduralStream.ofDouble(this::sampleUnblendedNaturalTerrainHeight),
Interpolated.DOUBLE "baseTerrainHeightStream", engine, cacheSize);
), "baseTerrainHeightStream", engine, cacheSize);
boolean terrain3DEnabled = false; boolean terrain3DEnabled = false;
for (IrisBiome biome : generatorBiomes) { for (IrisBiome biome : generatorBiomes) {
if (biome.getTerrain3D() != null) { if (biome.getTerrain3D() != null) {