From 2c8eeceac3451eaf2abdbb635c92b624136ebc7f Mon Sep 17 00:00:00 2001 From: Misode Date: Wed, 26 Aug 2020 17:01:28 +0200 Subject: [PATCH] Fix biome noise visualizer --- src/app/app.ts | 2 +- src/app/visualization/BiomeNoiseVisualizer.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/app.ts b/src/app/app.ts index 08d796e5..158b3162 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -74,7 +74,7 @@ const treeViewNodeInjector = (path: ModelPath, view: TreeView) => { }) .join('') if (views.visualizer.active && views.visualizer.visualizer?.getName() === 'biome-noise') { - if (path.startsWith(new Path(['generator', 'biome_source', 'biomes'])) && path.getArray().length === 4) { + if (path.pop().endsWith(new Path(['generator', 'biome_source', 'biomes']))) { const biomeVisualizer = views.visualizer.visualizer as BiomeNoiseVisualizer const biome = path.push('biome').get() const id = view.registerChange(el => { diff --git a/src/app/visualization/BiomeNoiseVisualizer.ts b/src/app/visualization/BiomeNoiseVisualizer.ts index 26d1e038..ae76d0aa 100644 --- a/src/app/visualization/BiomeNoiseVisualizer.ts +++ b/src/app/visualization/BiomeNoiseVisualizer.ts @@ -72,10 +72,10 @@ export class BiomeNoiseVisualizer extends Visualizer { let scale = 2**config.firstOctave for (let i = 0; i < config.amplitudes.length; i++) { n += this.noise[index].noise2D((x - this.offsetX)*scale, (y- this.offsetY)*scale + i) - * config.amplitudes[i] * 128 / scale + * config.amplitudes[i] / (2**scale) scale *= 2 } - return n + return n / config.amplitudes.length }) }