Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to create continent? #8

Open
dev-bre opened this issue Sep 17, 2022 · 7 comments
Open

How to create continent? #8

dev-bre opened this issue Sep 17, 2022 · 7 comments
Labels
question Further information is requested

Comments

@dev-bre
Copy link

dev-bre commented Sep 17, 2022

I am looking into how to generate separated continents instead of a massive land.
Having some flat zones helped, even though it still looks like a repetitive amount of mountains with some flat zones.

Is there a way to get some control on how to create separated continents which would feel more organic?

I am trying to play with the noise values, but the overall profile is always the same.

I read the way to do it is to mix multiple noises, but I can't see any good result.

Any suggestion / in-code pointers?

@simeonradivoev
Copy link
Owner

Yep different noise functions and calculations. There should be plenty of tutorials.

@dev-bre
Copy link
Author

dev-bre commented Sep 17, 2022

Any chance you could give some guidance? I would be happy to raise a PR once I have something working. Any tutorial is pretty specific to their projects and not generic enough to apply to your project.

@simeonradivoev
Copy link
Owner

If you want something super specific a good start would be Shadertoy but that's not exactly a tutorial. Most tutorials are generic just using noises to generate terrain on the CPU, you have to adapt it to GPU. A procedural generation is an art form in itself.

@dev-bre
Copy link
Author

dev-bre commented Sep 17, 2022

Any chance you could provide some guidance? I see I should work on the surface compute shader, but not sure how to achieve the continent looking.

@simeonradivoev
Copy link
Owner

Sorry, that's a bit more complex, unfortunately, I don't have the free time.

@dev-bre
Copy link
Author

dev-bre commented Sep 25, 2022

Thanks for looking into this anyway.

@simeonradivoev
Copy link
Owner

https://www.classes.cs.uchicago.edu/archive/2015/fall/23700-1/final-project/MusgraveTerrain00.pdf here is a nice paper on nice-looking noise.
http://proland.inrialpes.fr/ this is also a nice project, but it is written in c++.

@simeonradivoev simeonradivoev added the question Further information is requested label Sep 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants