Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вторничный генератор terrain / 18 сообщений из 18, страница 1 из 1
12.07.2016, 16:32
    #39272534
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
Здаров други.

Вобщем дано:
Код: c#
1.
2.
double[][] terrainHeight = new double[1024][1024];
int[][] terrainColor= new int[1024][1024];



Необходимо получить нечто вроде аттачмента (см ниже).

Собсно я до этого рисованием "земель" не занимался. Но почитав Вики только нашел общие подходы.
Это генерация "шума". И сохранение его в ЧБ картинку (в нашем случае это terrainHeight).
И второй шаг - применение к этой картинке gradient map который похож на раскраску атласа.
Ну типа моря и океаны - тёмно синий цвет. Вершины гор - белый.

Наблюдая, я заметил что обычный жлобский random() здесь не подходит. Нужно нечто посложнее.

Кто имел опыт - киньте 5 копеек.
...
Рейтинг: 0 / 0
12.07.2016, 16:54
    #39272551
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
...
Рейтинг: 0 / 0
12.07.2016, 17:13
    #39272575
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
Про алгоритм Перлина читаю.
...
Рейтинг: 0 / 0
12.07.2016, 20:15
    #39272669
MrCat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
Вот такой алгоритм даёт неплохой результат при относительной простоте. Плюс автоматом получаем климатические зоны и грубую карту рек.
...
Рейтинг: 0 / 0
12.07.2016, 22:13
    #39272712
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
MrCatВот такой алгоритм даёт неплохой результат при относительной простоте. Плюс автоматом получаем климатические зоны и грубую карту рек.
Сложный. Много steps. Но результат конечно отличный.
...
Рейтинг: 0 / 0
13.07.2016, 15:20
    #39273185
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
maytonСложный. Много steps. Но результат конечно отличный.
Код доступен. Есть портирование на другие языки (в том числе java)

Лицензию не читал, но всяко лучше взять готовое, чем свое делать IMHO
...
Рейтинг: 0 / 0
13.07.2016, 23:01
    #39273440
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
mayton,
ты gpx прочитал?
...
Рейтинг: 0 / 0
13.07.2016, 23:17
    #39273443
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
Это не навигация.
...
Рейтинг: 0 / 0
13.07.2016, 23:39
    #39273446
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
maytonЭто не навигация.
то есть, не прочитал (в смысле прогрумму для чтения не писал)?
...
Рейтинг: 0 / 0
13.07.2016, 23:45
    #39273447
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
Нет. Такого опыта у меня не было.
...
Рейтинг: 0 / 0
14.07.2016, 12:12
    #39273663
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
maytonНет. Такого опыта у меня не было.
чисто от удивления, а это было зачем?
http://www.sql.ru/forum/1198977/navigatory-garmin-format-marshrutov?hl=gpx
не документ же писать?
...
Рейтинг: 0 / 0
14.07.2016, 13:33
    #39273750
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
Был у меня вело-тур. С включеным Garmin-30. Хотел потом посмотреть
как маршрут выглядит на настоящей карте а не на дисплее навигатора.
А будучи дотошным... поковырял формат. Но каких-то особо редакторов
маршрута или удобных UI для себя не нашел.

Щас в основном все в вебе.
...
Рейтинг: 0 / 0
14.07.2016, 17:21
    #39274026
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
mayton,
аааа,
если в качестве настоящей тебе подходит растры яндекса, осм а или визикома, то к новому году могу показать твой маршрут
...
Рейтинг: 0 / 0
14.07.2016, 17:22
    #39274028
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
без веба.
...
Рейтинг: 0 / 0
14.07.2016, 17:24
    #39274032
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
это в яндексе
...
Рейтинг: 0 / 0
14.07.2016, 17:26
    #39274034
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
Была задачка - подправить маршрут. Если долго стоять на одном месте то при включенном навигаторе
он нанинает рисовать "звезду". Это некрасиво смотрится если опубликовать в фейсбуке к примеру скриншот
маршрута на карте. Хотелось конечно и подчистить такие кляксы.
...
Рейтинг: 0 / 0
14.07.2016, 17:27
    #39274035
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
tchingiz, красиво.
...
Рейтинг: 0 / 0
14.07.2016, 18:43
    #39274088
hclubmk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторничный генератор terrain
maytonНо каких-то особо редакторов
маршрута или удобных UI для себя не нашел.

Щас в основном все в вебе.Вовсе не удивительно. Мало-мальски функциональная софтина, если она сможет не только показать трек, но и "прокатать" его - построить график скоростного режима/показать места и длительность стоянок/резать или объединять треки - будет иметь вполне себе коммерческий интерес со стороны всяких логистических компаний и торгующих организаций - всем интересно знать кто, когда и куда ходил/ездил. Через доступные ВЕБ-сервисы - это достаточно долго и не вполне удобно, и tchingiz к новому году могу показать твой маршрут к НГ у tchingiz желание выкладывать такую готовую тулзу, вполне себе может пропасть ;)
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вторничный генератор terrain / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]