davidson16807 / tectonics.js

3d plate tectonics in your web browser
http://davidson16807.github.io/tectonics.js/
Creative Commons Attribution 4.0 International
200 stars 28 forks source link

A few small feature comments #57

Open Nemtriosk opened 4 years ago

Nemtriosk commented 4 years ago

First of all, this is really cool to play with. I get (as with others) very ocean-rich worlds, but still need to read the literature since this might be more common than our "earth-like" one. This is a neat project and I look forward to watching it develop over time.

I did notice a few things using the d/l version (from June 10) on windows 10 chrome: Clicking the "random seed" button doesn't seem to update the text or even the map sometimes. Typing a manual seed doesn't seem to work?

When I first start a world and go to map mode there is an atmospheric shadow sphere that gets overlaid. No apparent effect on functionality

I find wind speed and mantle speed hard to see since the arrows are small. I don't need it, but useful in future.

It may be useful to add either crust density or crust age to the export csv since that gives a better sense of ocean floor than anything else. Those maps are fascinating.

(also chrome is much faster than microsoft edge. Not a bug at all, just a comment for others)

TheNewParad1gm commented 4 years ago

I'd echo the seed things. Not just on the D/L version though (which was broke for me in other ways).

I've noticed that you can't use randomize after the first supercontinent breakup (usually happens as soon as you whack the the speed up to 1Ky/s

davidson16807 commented 3 years ago

Hey, thanks for messing around! Glad you like it!

Clicking the "random seed" button doesn't seem to update the text or even the map sometimes. Typing a manual seed doesn't seem to work?

I definitely do want to make the seed button do what it actually should be doing, which is rerolling the simulation from scratch. There's some state management issues in the code right now that are causing the problem but getting it right is going to take some time. There's been a feature branch since August that tries to move towards a more stateless architecture, but the grand plan still needs to be fully articulated. I've tried exploring some designs while developing the C++ port, so the C++ port is much further along in the design than the JS leads you to believe, but I'll still need to either port back to JS or get it to work in WASM before we see it on the website.

IIRC, the "random seed" button just randomly regenerates the crust using a new seed, so it's not truly like starting the simulation over from scratch. You still have the old planet name, as you pointed out.

When I first start a world and go to map mode there is an atmospheric shadow sphere that gets overlaid. No apparent effect on functionality

Not sure what this is. Maybe post a screenshot?

I find wind speed and mantle speed hard to see since the arrows are small. I don't need it, but useful in future.

Yeah, there's a way to adjust line width in WebGL but it doesn't work in Windows. I've been thinking there are better ways to visualize fluid flow, anyway, such as imitating what these guys do here

It may be useful to add either crust density or crust age to the export csv since that gives a better sense of ocean floor than anything else. Those maps are fascinating.

This one should be relatively easy. I'll let you know when I get some time for it.

also chrome is much faster than microsoft edge

yeah, Edge is the bane of my existence.

TheNewParad1gm commented 3 years ago

"IIRC, the "random seed" button just randomly regenerates the crust using a new seed, so it's not truly like starting the simulation over from scratch. You still have the old planet name, as you pointed out."

I find that you can only do this prior to the first breakup which creates the plates. After that it flickers briefly but doesn't change the crust at all.