Fix biome noise visualizer

This commit is contained in:
Misode
2020-08-26 17:01:28 +02:00
parent e63248f75b
commit 2c8eeceac3
2 changed files with 3 additions and 3 deletions

View File

@@ -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 => {

View File

@@ -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
})
}