Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет nancygold ([info]nancygold)
@ 2024-08-29 00:21:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: annoyed
Музыка:https://www.youtube.com/watch?v=VKpTk3pAQCk
Entry tags:computing

World Generation Algorithms
World generation algorithms I tried and discarded, in the order of appearance:
* Perlin noise.
* Hierarchical corner matched tiles.
* Rule based cellular automata from emitters.
* Subtracted midpoint displacement fractals.
* Same fractals but stencil controlled.
* DLA.
* Union of river fractals constraining the height map. Reverse DLA.

Reverse DLA is nice since it guarantees to give proper rivers.

Compared to distributary nonsense produced by other methods.
Perlin noise is especially prone to produce circular river flow.
Gradient smoothing fixes that a bit, but not completely.

I think Perlin noise is the worst generation algorithm.
It is a huge pitfall.
Even voronois could be helpful at the plannin scale, if you don't trust
cellular automata. But Perlin noise is just harmful and leads astray.

Never trust normies, who promote perlin noise, when the DLA family is so
simple, efficient and gives perfect result instantly.
They are like the toxic bros who suggest you to man-up, take testosterone and
do gym, instead of understanding that masculinity is the root of all evil.



(Добавить комментарий)


(Анонимно)
2024-08-29 00:25 (ссылка)
Гродна пераможа!
Рукі прэч ад Міхаіла Шварца!

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-08-29 00:28 (ссылка)
не думал ещё о суициде?

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-29 00:31 (ссылка)
Такі сцяг будзе ў цябе на дупе, хуйлашка: https://ru.wikipedia.org/wiki/Гродно#/media/Файл:Flag_of_Hrodna.svg

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-29 00:42 (ссылка)
дурдом "Черёмушки" ждёт тебя

(Ответить) (Уровень выше)


(Анонимно)
2024-08-29 08:02 (ссылка)
Nancy, would you give Misha Shwarts a discount for your sex services?

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-08-29 08:04 (ссылка)
хуемрази не заслуживают скидок

(Ответить) (Уровень выше)


(Анонимно)
2024-08-29 10:11 (ссылка)
>Perlin noise is especially prone to produce circular river flow.

Misapplies the algorithm for shit you aren't supposed to use it. Complains it gives subpar results.

Perlin noise for generation of rivers? Are you high?

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-08-29 10:33 (ссылка)
if you learn to tame its parameters, perlin noise can be used to generate all natural textures that exist on earth, terrain, water, clouds, any shit

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-29 10:57 (ссылка)
It is just a fucking noise. There are no parameters outside of frequency.

(Ответить) (Уровень выше)


[info]nancygold
2024-08-29 11:01 (ссылка)
>Misapplies the algorithm for shit you aren't supposed to use it

Everyone advertises it as the ultimate world generation algorithm.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-29 12:19 (ссылка)
You have your own brain. And "Everyone" is probably mostly youtuber losers, some hobbyists etc.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-29 13:18 (ссылка)
Google search gives perlin noise in all the first results, from the university sites programming introduction courses. They also suggest terrain erosion as a way to implement rivers.

Only the professional subscription walled papers cover actually working methods.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-29 13:24 (ссылка)
>They also suggest terrain erosion as a way to implement rivers.

That would be a completely different solution to a direct perlin noise use. An actually working one.

>from the university sites programming introduction courses.

And these aren't supposed to teach how to do an actual product, but give you some basic skills, and a taste.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-29 13:45 (ссылка)
>That would be a completely different solution to a direct perlin noise use. An actually working one.

It is insanely complicated and impossible to constrain properly.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-29 16:15 (ссылка)
>It is insanely complicated

You said many times that you are part of the "smart people". What's the issue? It's been done, and there are even ANCIENT opensource examples of it:

https://www.youtube.com/watch?v=CWD3cpWTgeU

https://github.com/pyalot/craftscape

At least for games with actual fidelity (not the shitty character-sized-voxel ones) it's the way to go to add detail.

>impossible to constrain

I imagine there are ways.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-29 18:18 (ссылка)
>You said many times that you are part of the "smart people".

Never said that. What I said is that there are a lot of even more stupid people.
And that is concerning since my IQ isnt that high.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-29 19:22 (ссылка)
>Never said that.

You are literally call yourself smart here:

"Windows vs Unix/Linux is similar to the Russia vs Ukraine.
Smart people hope that both will help the humanity by perishing."

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-29 19:55 (ссылка)
Not myself, but the smart people.
I'm not among them.
I just stand aside watching the dumpster fire.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-29 20:10 (ссылка)
What a lying, weaselly piece of shit.

Who ware these smart people? You are literally the only one with such opinions. (beside maybe a couple of anonymous imageboard troglodytes) And I'm sorry, but calling (imaginary) people who have literally the same opinion as you "smart", is akin to calling youself smart.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-29 22:25 (ссылка)
stay mad, slavshit

(Ответить) (Уровень выше) (Ветвь дискуссии)

(Комментарий удалён)

[info]nancygold
2024-08-29 23:07 (ссылка)
>а почему ты не удаляешь коменты? ведь явно же напрашиваются

Just for you sweetie

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-29 23:23 (ссылка)
умничка, удаляй ежедневно

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-30 00:49 (ссылка)
<3

(Ответить) (Уровень выше)


(Анонимно)
2024-08-29 22:58 (ссылка)
зачем ты вообще общаешься со slavshit? они тебе не надоели за годы жизни в рф и украине?

(Ответить) (Уровень выше) (Ветвь дискуссии)

заботливый subhuman
(Анонимно)
2024-08-29 23:23 (ссылка)
Ясно же почему -- больше не с кем. В других местах блог тут же потрут.

(Ответить) (Уровень выше)


(Анонимно)
2024-08-29 23:16 (ссылка)
>stay mad

called himself smart, embarrassed to acknowledge it.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-29 23:18 (ссылка)
>embarrassed

Nah nah. That's wrong. Sorry. Too narcissistic to acknowledge being wrong would be more correct. Sadkov doesn't know what embarrassment is.

(Ответить) (Уровень выше)


[info]nancygold
2024-08-29 18:21 (ссылка)
>It's been done, and there are even ANCIENT opensource examples of it:

It takes minutes to generate that map with a few hills and it doesn't look that good.

>I imagine there are ways.
Yes. Like starting what an algorithm you can actually control like your BDSM slave bitch.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-29 19:27 (ссылка)
>It takes minutes to generate that map

It's a webgl demo. For non-interactive use there are faster solutions.

And it's closest to the real thing. What you do is just painting shit with your "BDSM slave bitch.", instead of a semblance of modelling. But, ok, in your flat POS it doesn't matter. Painting is fine.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-29 19:54 (ссылка)
It runs on GPU.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-29 20:11 (ссылка)
Thanks captain.

(Ответить) (Уровень выше)


[info]nancygold
2024-08-29 13:46 (ссылка)
>And these aren't supposed to teach how to do an actual product, but give you some basic skills, and a taste.

Yet I need something working, not the annoying nigger time wasters, used to teach the useless calculus shit.

(Ответить) (Уровень выше)