![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Большая карта...
JohnJ © (2003-05-31 13:16:00)
Здравствуйте все. Я читал ваш совет на счёт того как сделать карту 10х10. Это не трудно, я бы и сам так сделал. Но у меня другая проблемма: мне надо сделать карту 3000х1500 (минимум). Самому рисовать не охота! :)
А если через датчик случайных чисел - она дурацкая получается. Мне надо составить программу, которая бы рисовала материки и океан (1 или 0). Причём надо так, чтобы материки были похожи на материки... Как бы это объяснить... Ну вот, например в героях, или в цивилизации 3 есть "сгенерировать карту". И там у них такие хорошие карты получаются! Если кто знает алгорим как это сделать, подскажите плиз, а то у меня идеи уже кончились... Получается немного похожее на то что нужно, но не всегда! А мне нужет чёткий алгоритм! Чтобы безотказно! :) Заранее благодарен.
JohnJ (2003-06-05 10:14:00) [1]
спасибо за ссылку! :)
Asteroid (2003-06-05 02:42:00) [2]
> Alek Aaz © (03.06.03 04:02)
Я пытался делать только трехмерные, правда, не фракталами.
http://www.ixbt.com/video/3dterrains-generation.shtml- может поможет.
TButton (2003-06-04 13:06:00) [3]
нет. там ответа на твой вопрос нету.
JohnJ (2003-06-03 11:01:00) [4]
Похоже я нашёл ответ на свой вопрос (хотя ещё не читал - сессия).
http://www.gamedev.narod.ru/Tutorials_r.htm
Alek Aaz (2003-06-03 04:02:00) [5]
>Asteroid ©
Еще бы алгоритм. У меня по уродски получается... Сам-то делать не пытался?
Asteroid (2003-06-03 02:13:00) [6]
> cyborg © (02.06.03 08:43)
Даже более, чем уверен. И пусть кто мне попробует возразить :))
http://mrl.nyu.edu/~perlin/planet/
JohnJ (2003-06-02 16:47:00) [7]
Спасибо! Но я уже так делал... Пробовал и рандомно строить материк от центра, и пробовал чтобы он ещё старался кругаля навернуть вокруг уже созданного материка (причём рандомно)... Ну в общем много чё пробовал, даже не знаю как объяснить, какие это были способы... По идее должно было получиться, но нет! :(
Были, конечно и хорошие карты, но, к сожалению, не все... Или может я просто придирчив к своим картам, или может я плохо реализовал свой алгоритм? Может быть...
Я просто думал есть какой-то общеизвестный метод, до которого я не додумался...
Если кто узнает, или вспомнит - пишите! :) Буду рад! :)
cyborg (2003-06-02 08:43:00) [8]
Asteroid © (01.06.03 22:44)
И что, ты хочешь сказать, что так ты более правдоподобный контур материка сделаешь?
Asteroid (2003-06-01 22:44:00) [9]
А можно взять все те же несчастные фракталы и задать некоторый уровень, ниже которого - вода, выше - материк.
Плохой человек (2003-05-31 21:49:00) [10]
Да уж, задача сложная. Cyborg подсказал хорошую идею. Возьми несколько центров, строй о них материк и, возможно, часть материков сольётся и будет более сложная форма. Тебе нужно для реалистичности добавить изрезанную линию берега и всё такое.
cyborg (2003-05-31 16:30:00) [11]
Попробуй что-то типа волнового алгоритма, определи точку центра материка, а затем ЭНными проходами прибавляй рэндомной вероятностью берега.