Как стать автором
Обновить

Рендеринг трёхмерных развязок, мостов и тоннелей для реалистичных карт

Время на прочтение7 мин
Количество просмотров10K
Всего голосов 80: ↑80 и ↓0+80
Комментарии22

Комментарии 22

Мне кажется, osgEarth хорошо подошёл бы для честного 3D. В нём уже учтены и легко решаются проблемы рендеринга линий, полигонов, картинок и трёхмерных объектов на глобусе с привязкой к рельефу.

Спасибо за предложение, osgEarth действительно выглядит неплохо. Но дело в том, что для его использования нам пришлось бы заменить наш графический движок. То есть пришлось бы переделать архитектуру всего проекта. Это значительно дороже чем решение, описанное в статье.

мы уже добавили красивые дома с текстурами и деревья, которые меняют цвет листвы в зависимости от сезона

Без обид, но это не совсем то в чем сильно нуждаешься в картографическом сервисе.

В виде опциональной галочки, в целом, возможность приятная. Необязательная, но если можно включать/выключать, почему бы и нет.

Если бы ещё при выключении галочки отваливалась ненужная часть приложения ... ещё до загрузки на устройство.

Модульность. Примерно как разные программные (и не только) движки и пр.

Отрисовка - это хорошо, но никак не приближает к практической пользе. Вот когда приложение-приемник в смартфоне перестанет биться в конвульсяих на всех этих развязках, а кыргызы перестанут продалбывать на них нужный съезд из-за лагов и экстраполяции GPS, тогда и поговорим об экстерьере.

ну всетаки 3х мерная модель развязки сильлно помогает соотнести ее с реальностью. Взять туже развязку на савеловском вокзале в Москве. Там даже смотря в карту мало что можно понять с 1 раза

У меня нет никаких проблем с соотнесением реальной дороги и того, как я представляю себе развязку на навигаторе.

Проблемы начинаются, когда, например, едешь по Симферопольскому в Москву или по некоторым участкам МКАД, или Ленинградскому проспекту, на хорошей скорости, слышишь "поверните направо через 300 метров", и понимаешь, что это надо делать с дублера, который уже километр как за отбойником, а на навигаторе в движении картинка отзумливается вверх, и разобрать, что прямая зеленая линия поверх главной дороги или дублера, там нельзя. А навигатор весело считает тебя на дублере по одному ему известной причине. А учитывая, что навигаторы говорят много дичи по типу "держитесь левее", что значит по факту "едь прямо, а не сворачивай по единственной полосе под 45 направо" или мое любимое "держитесь правее, а затем держитесь правее" - не всегда понимаешь, что ты пропустил разрыв на дублер, если это твоя вина.

На всяких Савеловских, Таганках, площади Серпуховской заставы хотя бы можно ехать по разметке и не налажать, ну или развернуться через квартал и попробовать снова. А вот на всяких ЦКАДах и собянинских развязках не туда заедешь - добро пожаловать, ↶ Москва 15 км

У меня нет никаких проблем с соотнесением реальной дороги и того, как я представляю себе развязку на навигаторе

а у меня такая же нога, но болит

Для меня при интенсивном движении, когда трудно перестраиваться, интерфейс имеет значение.

Я в свое время купил ПроГород для этого, но к сожалению, проект заглох, насколько я понимаю.

Такая же нога и не болит. Яндекс заранее предупреждает, держитесь правее, что бы оказаться на дублёре.

Отрисовка 2gis всегда нравилась больше всех других карт. Жаль, что приложение в новых версиях превратилось в монстра :(

кто-то использует 2гис в авто?

Я использую. Если ещё научатся сохранять параметры маршрута, чтобы после, скажем, звонка, и как следствие перезапуска приложения, не надо будет строить его заново, то будет совсем уютненько.

Так сохраняем же. Если навигатор в режиме активной сессии выгрузился из памяти, его состояние поднимется при перезапуске приложения.

Я, иногда. И не просто в авто, а в связке с андроид-авто и выводом картинки на штатную голову в автомобиле (болеро в шкоде рапид). Не самый плохой вариант, но с проблемами. Основная проблема - никогда не знаешь, запуститься она или нет. Я имею в виду, будет она отображать карту на голове магнитолы или не будет. Ибо иногда вместо карты черное нечто. У меня 4 картографических программы на телефоне для связи с андроид-авто на магнитоле (2ГИС, Яндекс-карты, Гугл-карты и Wise), но так странно себя ведет только 2ГИС. У остальных свои приколы.

Например, я. Но зависит от региона. За МКАДом 2Гисом вполне пользуются. В Мск, полагаю, не часто.

Я использую как основной навигатор, потому что в отличие от Яндекс Карт, Дубльгис не требует деньги за CarPlay, показывает, какое именно ограничение скорости у камер, и не показывает камеры, которых нет (в моём городе).

Рад видеть, что движок всё ещё развивается. Это всё ещё Zenith, или уже что-то более новое?

Теперь когда дороги могут рисоваться в воздухе, встаёт резонный вопрос, а как будут рисоваться мосты? Ведь по сути надо рисовать мост не преподнятым над плоской картой в месте реки, а наоборот - мост ровно, а карта в месте реки имеет вогнутость. Будет ли такое в ближайшем будущем?

Да, это все еще Zenith.
Вопрос про мосты действительно интересный. Все сводится к тому, что нужно добавлять рельеф, как на 2gis.ru, чтобы карта действительно имела вогнутость. А пока рельефа нет высота мостов будет подгоняться до приемлемого внешнего вида.

Честно попытался найти хоть одно место в Москве или СПб где развязки стали в 3Д и не смог. Для iOS надо еще чего-то подождать кроме обновления приложения до последней версии, скачивания карт и установки бета-функции отображения трехмерных развязок?

Любая развязка на МКАД'е или ТТК. На Садовом есть.

Вот, например, выезд из туннеля на ТТК в районе Кутузовской.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий