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

could you please elaborate how it's work and which algorithms used #4

Open
nvcken opened this issue Apr 19, 2019 · 8 comments
Open

Comments

@nvcken
Copy link

nvcken commented Apr 19, 2019

No description provided.

@LingDong-
Copy link
Owner

Hi nvcken,

Thanks for the question. Each element in the landscape is modelled using different rules, so it is hard to explain in a few sentences. But basically I use a combination of functions (sinusoidal waves, Gaussian distribution, etc.) and randomness (Perlin noises, uniform, etc.). Is there any particular element (rock, tree, etc.) you’re interested in?

P.S. I’m planning to write a documentation detailing each step, I’ll link to it in this repo once I finish it.

@TangMonk
Copy link

TangMonk commented Oct 9, 2019

this project is awesome, I want to know the principle too

@aleen42
Copy link

aleen42 commented Dec 19, 2019

What if I can draw it in JavaScript via the technique metioned here. Just wait for your documentation around how to creating tree, rock, and moutains.

@zengcity
Copy link

我也想知道各个元素是怎么提取建模的!

@Derek-K
Copy link

Derek-K commented Feb 4, 2020

It would be cool if someone can port the code to generate non-stop scrolling desktop/phone wallpaper and/or screensavers!
Nice work! Looking forward to the write-up.

@Easonzero
Copy link

Easonzero commented Dec 16, 2021

P.S. I’m planning to write a documentation detailing each step, I’ll link to it in this repo once I finish it.

Can't wait to read this document!

@RedContritio
Copy link

I have rewritten this project in react with typescript.
maybe it will help to understand.

my project

@Megaemce
Copy link

Hi guys, time has passed and the documentation hasn't been created, so I made it myself.

Make a note that the code has been modernized, and most of the names have been changed for better readability.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants