Модераторы: Rickert

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Построение ландшафта 
:(
    Опции темы
empter
Дата 5.1.2006, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фанат
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 20.5.2005

Репутация: 1
Всего: 4



При построении ландшафта, имеется необходимость в построении карты высот,
с реальной карты местности, кто нибудь видел проги для этого?
PM MAIL MSN   Вверх
Mephistopheles
Дата 5.1.2006, 06:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегущий от света
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 15.11.2005
Где: Где нет света

Репутация: нет
Всего: 6



Бери фотку ландшафта, например того же Марса, преводить в чёрно - белый вид и юзай.
А какие проги ты ищешь?
--------------------
Ангелы и бесы кружат надо мной.Ангел или бес - делай выбор свой.Вспыхнуть огнём; вознестись до небесДелай выбор свой: ангел или бес?© Mephistopheles, бегущий от света.
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 5.1.2006, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 7
Всего: 232



http://www.geofusion.com/

Спроси ещё у DENNN-а, у него много таких ссылок.


--------------------
user posted image
PM MAIL WWW   Вверх
arilou
Дата 5.1.2006, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



Цитата(empter @ 5.1.2006, 01:08 Найти цитируемый пост)

с реальной карты местности

А что, есть такие? Может ты имеешь ввиду просто тулзу для создания карт высот? Тогда Terragen тебе в помощь. Есть еще WorldMachine.


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
DENNN
Дата 5.1.2006, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 3
Всего: 43



в каком виде предстваленна эта самая "реальная карта местности"?
Она действительно есть или это пока только абстрактные рассуждения?

Это сообщение отредактировал(а) DENNN - 5.1.2006, 14:03
PM ICQ   Вверх
empter
Дата 5.1.2006, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фанат
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 20.5.2005

Репутация: 1
Всего: 4



Цитата(DENNN @ 5.1.2006, 14:02 Найти цитируемый пост)

только абстрактные рассуждения?

В принципе, да.
То есть пока существует некое подобие движка, с построением
ландшафта с карты высот, пока работал над движком, грузил
тестовый heightmap, нарисованный в фотошопе.
Нужен новый heightmap, желательно, чтобы был похож на реально существующую местность.

Цитата(arilou @ 5.1.2006, 13:44 Найти цитируемый пост)

Тогда Terragen тебе в помощь. Есть еще WorldMachine.

Смотрел terragen, но без регистрации дают делать только 512х512 карту, а ландшафт предполагает быть
большим по площади.
PM MAIL MSN   Вверх
Mephistopheles
Дата 5.1.2006, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегущий от света
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 15.11.2005
Где: Где нет света

Репутация: нет
Всего: 6



Цитата
А что, есть такие?

Элементарно: карты поверхности Марса.
--------------------
Ангелы и бесы кружат надо мной.Ангел или бес - делай выбор свой.Вспыхнуть огнём; вознестись до небесДелай выбор свой: ангел или бес?© Mephistopheles, бегущий от света.
PM MAIL WWW ICQ   Вверх
arilou
Дата 5.1.2006, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



Цитата(Mephistopheles @ 5.1.2006, 16:06 Найти цитируемый пост)

Элементарно: карты поверхности Марса

smile Смешно smile Я имел ввиду программы, которые строят карты высот по реальным картам местности smile

Цитата(empter @ 5.1.2006, 14:33 Найти цитируемый пост)

Смотрел terragen, но без регистрации дают делать только 512х512 карту


Ну для домашнего использования пойдет и такой размер. Ведь ее можно масштабировать smile А для проф-ого все равно придется раскошелиться на лицензию.


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
DENNN
Дата 5.1.2006, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 3
Всего: 43



Цитата(arilou @ 5.1.2006, 17:11 Найти цитируемый пост)

Я имел ввиду программы, которые строят карты высот по реальным картам местности

программ масса. Ты бы сначала определился в каком виде будет исходная информация и какие требования по точности/выходным форматам.
PM ICQ   Вверх
Mephistopheles
Дата 5.1.2006, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегущий от света
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 15.11.2005
Где: Где нет света

Репутация: нет
Всего: 6



Цитата

Смешно smile Я имел ввиду программы, которые строят карты высот по реальным картам местности

Смешно smile Во-первых: как ты собираешься загнать в компьютер реальную карту местности, чтобы он построил карту высот? Всё деалется очень просто: берётся фотка местности и цвета сводятся к градиенту чёрного и белого - вот тебе и карта высот. smile
--------------------
Ангелы и бесы кружат надо мной.Ангел или бес - делай выбор свой.Вспыхнуть огнём; вознестись до небесДелай выбор свой: ангел или бес?© Mephistopheles, бегущий от света.
PM MAIL WWW ICQ   Вверх
empter
Дата 5.1.2006, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фанат
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 20.5.2005

Репутация: 1
Всего: 4



DENNN
Вид исходной информации в принципе безразличен,
Нашел тут прогу 3Dem называется http://www.visualizationsoftware.com/3dem.html
там куча разных форматов, в которых могут хранится карты, тока самих карт на сайте нет, есть куча ссылок, но большинство битые.
И потом местность буржуйская smile (хотя это не приципиально).
Цитата(DENNN @ 5.1.2006, 17:23 Найти цитируемый пост)

требования по точности

В идеале хотябы квадрат 100km на 100км с детализацией до 3-5м (ну детализация достигается текстурированием,
так что это отдельная тема)

Это сообщение отредактировал(а) empter - 5.1.2006, 19:56
PM MAIL MSN   Вверх
powerfox
Дата 7.1.2006, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 97



Может быть пригодится - http://www.loria.fr/~rougier/software/hills/


--------------------
user posted image
PM WWW   Вверх
mr.DUDA
Дата 7.1.2006, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 7
Всего: 232



Цитата(empter @ 5.1.2006, 18:54 Найти цитируемый пост)
В идеале хотябы квадрат 100km на 100км с детализацией до 3-5м (ну детализация достигается текстурированием

Давай посчитаем.

100км делим на 3 метра, получаем:
100000 / 3 = 33333.3

То есть количество пикселов в карте высот должно быть 30000 на 30000. Это означает, что массив, содержащий карту высот, должен быть соответствующих размеров. Предположим, что каждая точка в карте высот описывается 16-битным числом в формате с плавающей запятой. Тогда для хранения карты высот потребуется:

30000 * 30000 * 0.5 = 450.000.000 байт

То есть 450 мегабайт. Подумай над этим.


--------------------
user posted image
PM MAIL WWW   Вверх
empter
Дата 8.1.2006, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фанат
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 20.5.2005

Репутация: 1
Всего: 4



mr.DUDA
Я имел ввиду немного другое
Количество пикселов на карте высот, определяет кол-во вершин на ландшафте,
но расстоянием между ними ведь можно управлять, т.е я растягиваю сетку так, что
между вершинами у меня к примеру 40 метров, (страдает конечно детализация самой ландшафтной сетки),
потом текстурирую, чтобы добиться необходимой детализации текстур.
Хотя может что то и неправильно делаю.

Дело в том, что движок должен рендерить большие открытые пространства,
типо как в авиасимуляторе например.

PM MAIL MSN   Вверх
mr.DUDA
Дата 8.1.2006, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 7
Всего: 232



Ну хорошо, допустим сделаем мы 40 метров а не 3. При этом, учитываем что качество результирующей geometry, т.е. 3d-сетки, описывающей ландшафт, будет удовлетворяющим лишь до высоты в 400-500 метров (а ниже - будет куча изломанных линий).

Допустим, что-то мы сможем компенсировать за счёт высокодетализированных текстур. Но для ландшафта крупных размеров требуется текстура довольно высокого разрешения, да не одна, а несколько, т.к. при размножении текстуры получается неприемлемое качество картинки: чем больше повторов на участке экрана, тем более заметным становится то, что текстура повторяется. Наоборот, чем меньше повторов, тем более "растянутой" получится текстура. Это всё действует в случае, когда используется одна текстура. Подсказка: если взять несколько вариаций одной текстуры, которые совмещаются между собой по всем границам, и "налепить" их на ландшафт под разными углами и в разных сочетаниях, получится более реалистичный эффект. Более того: если в одном пикселе смешивать две и более текстуры в зависимости от высоты данной точки ландшафта, и прибавить шум к высоте - получится ещё более реалистичный эффект. Типа, трава переходит в камень, тёмная трава переходит в светлую траву, песок переходит в тёмную траву и т.п. Похожий эффект можно наблюдать в FarCry на первом острове.


--------------------
user posted image
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.0557 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.