mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-23 12:31:24 +01:00
update height model and scale parameters
This commit is contained in:
parent
d6d292f5bd
commit
5084e831f9
3 changed files with 4 additions and 3 deletions
|
|
@ -120,7 +120,7 @@ function parseLoadedData(data) {
|
||||||
void (function parseSettings() {
|
void (function parseSettings() {
|
||||||
const settings = data[1].split("|");
|
const settings = data[1].split("|");
|
||||||
if (settings[0]) applyOption(distanceUnitInput, settings[0]);
|
if (settings[0]) applyOption(distanceUnitInput, settings[0]);
|
||||||
if (settings[1]) distanceScaleInput.value = distanceScaleOutput.value = settings[1];
|
if (settings[1]) distanceScale = distanceScaleInput.value = distanceScaleOutput.value = settings[1];
|
||||||
if (settings[2]) areaUnit.value = settings[2];
|
if (settings[2]) areaUnit.value = settings[2];
|
||||||
if (settings[3]) applyOption(heightUnit, settings[3]);
|
if (settings[3]) applyOption(heightUnit, settings[3]);
|
||||||
if (settings[4]) heightExponentInput.value = heightExponentOutput.value = settings[4];
|
if (settings[4]) heightExponentInput.value = heightExponentOutput.value = settings[4];
|
||||||
|
|
|
||||||
|
|
@ -31,9 +31,10 @@ window.Rivers = (function () {
|
||||||
TIME && console.timeEnd("generateRivers");
|
TIME && console.timeEnd("generateRivers");
|
||||||
|
|
||||||
function drainWater() {
|
function drainWater() {
|
||||||
|
const sqrpixel = distanceScale * distanceScale
|
||||||
const MIN_FLUX_TO_FORM_RIVER = 10 * distanceScale;
|
const MIN_FLUX_TO_FORM_RIVER = 10 * distanceScale;
|
||||||
const prec = grid.cells.prec;
|
const prec = grid.cells.prec;
|
||||||
const area = c => pack.cells.area[c] * distanceScale * distanceScale;
|
const area = c => pack.cells.area[c] * sqrpixel;
|
||||||
const land = cells.i.filter(i => h[i] >= 20).sort((a, b) => h[b] - h[a]);
|
const land = cells.i.filter(i => h[i] >= 20).sort((a, b) => h[b] - h[a]);
|
||||||
const lakeOutCells = Lakes.setClimateData(h);
|
const lakeOutCells = Lakes.setClimateData(h);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,7 @@ window.Submap = (function () {
|
||||||
// raise every land cell a bit except riverbeds
|
// raise every land cell a bit except riverbeds
|
||||||
grid.cells.h.forEach((h, i) => {
|
grid.cells.h.forEach((h, i) => {
|
||||||
if (!rbeds[i] || grid.cells.t[i]<1) return;
|
if (!rbeds[i] || grid.cells.t[i]<1) return;
|
||||||
grid.cells.h[i] = Math.min(grid.cells.h[i] * 1.1, 255);
|
grid.cells.h[i] = Math.min(grid.cells.h[i]+2, 100);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue