2012-02-25 5 views
1

Im новичок в разработке игр. И я искал информацию об этом в течение длительного времени. Я нашел следующие методы:Как создать реалистичную местность

  • Перлин шум, медленный, но свободный. Быстрая версия не свободна: (((
  • фракталы, у меня нет никакой информации об этом

Что вы можете сказать мне об этом Что лучше

Я пытался работать с Перлин шума? , но я не знаю, где я могу получить C++ источник и как установить! а кто работал с фрактал? Как быстро? (Если это может помочь вам, я хочу сделать воксельную местность).

Спасибо!

+2

Может быть, это было бы лучше на http://gamedev.stackexchange.com/ – tpg2114

+2

в мои дни , я использовал воображение о том, как делать подобные вещи, теперь вы спрашиваете SO ... – fazo

+1

@ tpg2114: Нет, это не так. Вопросы дерьма - это дерьмовые вопросы, независимо от того, где они. Это субъективный, основанный на мнениях вопрос, и его следует рассматривать как таковой. –

ответ

2

Я построил ландшафты с http://libnoise.sourceforge.net/ ранее. Это простая библиотека, которую можно использовать, и доступно множество обучающих программ. Перлин-шум считается значительно более оптимальным, чем использование фракталов.

+0

Могу ли я использовать эту библиотеку для рекламы? –

+0

Если вы динамически связываетесь, да. libnoise находится под LGPL. –

+0

@ Давид: Тогда это было бы «нет». Если бы это был LGPL, вы были бы правы. –

0

Есть много ресурсов, если вы ищете «создание ландшафта». Его также были покрыты здесь раньше на такие вопросы, как:

Does anyone have good resources on 3D procedural generation of terrain or fractal terrain generation?

Я также рекомендую посмотреть на книги GPU Gems, некоторые из которых в настоящее время доступны в Интернете бесплатно от Nvidia для. Конечно, это не в C++, но GPU, вероятно, является наиболее эффективным местом для местности ген:

http://http.developer.nvidia.com/GPUGems3/gpugems3_ch01.html

Смежные вопросы