Очень классно и интересно, молодцы. Вопрос а как с соотношением маштаба разных зданий разных пользователей, и как оно проверяеться?.. Как отражаеться перепад высот?
Как мне кажеться полотно улиц можно поднять с панорам google, И это уже скорей не карта, а модель.
Раньше (до 19 века) карта была произведением искусства (см тут), а сейчас это произведение технологии. Хотя по трудоемкости они находяться наверное на одном уровне.
Моделирование зданий происходит в нашем редакторе, который создает модели одного масштаба, размер же здания зависит от площади его периметра.
В первой бете мы планируем регулировать высоту зданий посредством указания этажности. В планах есть бесшовное моделирование (как минимум задание основной формы здания) не уходя с карты.
А некоторые из них и на хабре обитают :)
На первый взгляд — то, что надо. Unity загружу, взгляну. Хотелось бы, все таки, поддержку Collada или подобного стандарта.
высоты можно было бы брать с топокарт, есть много привязанных к GPS, вычистить с карты все лишнее и сделать модель. и уже на нее нанизывать остальной контент. Гугл и яндек все имеют «плоские карты», и это очень сильно расстраивает.
Спасибо, заинтересовали.
Как по поводу интеграции с Collada (SketchUp, 3D Wharehouse, Model in KML)?
По поводу вводных положений (качество и простоту восприятия и тп) хотел бы добавить еще одну сторону мотивации — возможность создавать контент высокого качества.
> сделать карту коллаборативной, то есть создавать ее вместе с пользователями [...] пользователям будет очень интересно делать такие карты
Не думаю, что люди забесплатно будут рисовать качественные карты для закрытого коммерческого проекта. Хотя, кто знает? Но у меня этот фокус не удался — сделал форму добавления контента для пользователей и ничего в результате не получил, только силы потратил.
А карты красивые. Мне, лично, очень понравились. Особенно здорово придумали с ночным видом карты.
Не знаю, может не сработать, т.к. рейтинг не стоит ничего (если это просто какая-то цифека), в отличие от работы (создание 3D-моделей зданий и их помещение на карту в нужных местах). Но не все пользователи, ИМХО, имеют такую точку зрения — для кого-то это может быть просто интересным занятием, на которое ему/ей не жалко потратить немного своего времени, just for fun.
С другой стороны, в том же коммерческом Google Earth есть пользователи, занимающиеся моделированием. Т.е. мы считаем, что в принципе есть люди, которым это интересно, нужно только понять как их привлечь.
К тому же, наш редактор зданий не требует знаний/опыта 3D моделирования (хотя это, безусловно, плюс).
> в принципе есть люди, которым это интересно
Я бы присоединился, если бы была возможность полностью выкачать базу контента и использовать ее бесплатно где-нибудь еще. По этой причине я иногда пишу в википедию — несмотря на то, что я с 99%-ной вероятностью не буду скачивать базу ее статей, мне приятно осознавать, что любой (и я в т.ч.) может в любой момент сохранить ее себе на диск. И в случае закрытия проекта (это как и смерть, неизбежно), контент не исчезнет навсегда. Я прекрасно понимаю, что для Вашего проекта, созданный пользователями контент — дает в каком-то роде преимущество перед конкурентами, и терять его, свободно распространяя базу, не имеет смысла.
Например, если мне было бы интересно рисовать карты, то я бы стал участвовать в OSM, а не в Викимапии — в ней я не нашел ссылку на дамп базы, только API. Меня бы просто все время преследовало чувство, что меня обманывают.
Заметил, что вы работаете на Google App Engine. Было бы интересно узнать впечатление от платформы. Сложно ли с нее переходить куда то еще и нужно ли вообще. Подводные камни. На какие квоты вы напоролись? Разьве там не все можно купить? Как производительность, если число пользователей резко растет? Было бы даже интересно про это отдельную статью почитать.
Выбрали из-за стабильности, готовясь к хабраэффекту) Но упустили из виду то, что количество пользователей на бесплатном тарифе ограничено (что естественно). Поэтому пришлось закрыть пост, привязать кредитку, подождать пока гугл ее примет (это может занять до 2х суток) и опубликовали пост на следующий день.
На все 100% его еще не оттестили, чтоб ответить совсем на все вопросы. Как поймем всю работу с ним, поделимся :)
Не быстрее ли использовать лазерное сканирование с дронов?
За пять-семь проходов вы получаете вполне себе детальную 3D модель пространства. Со цветовой сеткой.
Остается только экстраполировать цвета на модель.
А потом, уже имея заготовку, можно заниматься задротством и отрисовывать знаки, дорожную разметку, листья пальмам и т.п.
Лазерное сакнирование с дронов. Вслушайтесь как звучит! И это не фантастика а вполне доступные пользователю технологии. В какое время мы живем! Не перестаю радоваться прогрессу. Извините за оффтоп.
Я думаю, что карты Эппл (Гугл, Яндекс) более полезны. Это реально задротство делать с нуля, а учитывая массу строек и перестроек, обычных для города, ваши карты не реалтаймовые. Напоминает настольное моделирование — так же забавно, в чем-то поражает воображение, но с точки зрения больших технологий, вряд ли полезно.
Акжол, а с каких пор карты гугл и яндекс (а уж тем более Эппл) отображают достоверную информацию? Яндекс до сих пор считает дороги, построенные в Минске пару лет назад несуществующими :(
Ну я как пользователь технологий, _вообще_, говорю. Про конкретные дороги обсуждать не готов. Вот эти технологии мне нравятся больше: www.youtube.com/watch?feature=player_embedded&v=CNemPTHOKWg
А то, что здесь предлагается — даже не на реалтаймовом движке (покрутить не получится). Хотя маркетологи могут думать инача, это чисто мое имхо.
Можно им платить, а зарабатывать на рекламе, сделать на картах маленькие билборды (допустим там где они в реальном месте стоят) и там продавать места под рекламму =)
Можно и автоматически. Поскольку рендерится на сервере, то в модели можно просто делать квад со специальным материалом (скажем, с определенным именем, или просто с розовым diffuse) и на сервере при рендере автоматически назначать ему текстуру с баннером.
Красиво у вас получилось, жаль что только sf, я бы свой дом обязательно смоделил. А вообще мой город почти весь есть в 3D, но конечно попроще и смотреть можно только с одного сайта — www.vin3d.net/, не понимаю зачем было делать карту, а потом ее ни продать не могут ни отдать бесплатно.
Было бы очень круто написать для телефонов (хотя бы iOS, Android) специальную программу, отслеживающую текущее положение юзера и выводить его на такой карте (имя, фото — в общем, что сам пользователь заполнит). Похоже на foursquare, только в режиме реального времени (а не чекинами) и с детальными 3D-картами. Да и для машинок такое тоже пойдет — многие же ездят с включенными сервисами пробок — самое то!
Если вся эта 3Д технология даёт только 4 ракурса, то её можно кое-где заменить просто аэрофотосъёмкой под этими же 4мя ракурсами — будет красивше и реалистичней, хотя придётся прятать людей, собак и мусор :)
Настоящая сила 3Д как раз не в приближении к фотореализму, а в свободе выбора ракурса.
Модели намного лучше для восприятия. Схематичную модель улицы вспомнить проще, если она конечно близка к правде и некая шаблонность убирает кучу ненужных деталей облегчая работу мозгу.
Рендер то зачем? можно так же рендерить на сервере с запеканием текстур. Но в этом случае объемы передаваемых данных будут значительно больше, одно дело картинка, а другое каждую такую пальму в 3д тащить.
Как вариант — можно делать низкополигональные варианты моделей с отрендеренными текстурами. Такой способ сейчас часто применяется в играх и иногда позволяет делать фотореалистичный вид даже моделям с низкой детализацией.
— Тени, освещение опционально?
— Растения можно убрать?
— Разметка на дороге для красоты или функциональна (велодорожки, автобусная полоса, одностороннее движение, трамвайные пути, мосты)? Разметка убирается? Есть дорожные знаки?
— Можно ли определить путь от одной точки в другую для пешехода? Арки, мосты, внутренние переходы между зданий? Актуально будет для университета, как быстрее добраться до нужного корпуса.
— Как с наложением на карту сторонних данных (информация о заведениях, покрытие wifi сетями, привязка photosynth к точкам на карте)? Сейчас все делают отдельными слоями поверх существующей карты, хотелось бы видеть скрытие ненужных элементов (дома можно залить серым) и подсветкой нужных зданий.
найти достаточное количество человек способных качественно замоделировать здания, та еще задачка. Может стоит обратиться на специализированные форумы, а в качестве платы предоставить виджет в портфолио с анимированным обходом здания. Устроить там небольшое сорвнование, с призами за количество, качество и т.д.
— тени дефолтные, убирать не планируем
— в 1м релизе растений не будет
— не в 1м релизе. В планах.
— сейчас нет. Здесь не рпикручено геолокации и, соответственно, такой возможности. Но карты gps-валидны и дело времени связать их с навигатором.
— сделать слои с различной информацией и т.д. проблем нет. Время и ресурсы.
"-найти достаточное количество человек способных качественно замоделировать здания, та еще задачка"
это верно и на этом сейчас основной фокус.
Красиво, конечно, но…
Сначала хотел спросить: «А кто это „МЫ“? И почему Стенфорд?»
Но потом погуглил — снова Пермь. У Вас там все на «альтернативных» технологиях повернуты? Или место такое, аномальное? Прям завидно.
Посмотрев на карту Сан-Франциско, создается ощущение, что это не картографический, а скорее будущий туристический сервис. Ну, в крайнем случае, «внутрисайтовая» система.
И не хотите ли использовать технологии Альтернативы3D? Они вроде декларировали успешный переход к мобильной версии своего движка.
По поводу тур сервиса думаем, спасибо. Интересный факт: люди вообще очень давно рисуют карты городов красивыми, похожими на наши. Чем дальше- тем таких карт меньше, но именно в путеводителях они сохранились.
Наверное, проблема в трудоёмкости рисовки. Более-менее приемлемое (по качеству модельки) здание с текстурами рисуется дня за два в Максе. Нужен какой-то специализированный инструмент, может «фоторобот» вроде Lego какой-нибудь.
Вообще — это хорошая тема для исследования — 3D-редактор для создания моделей зданий, имея фото подложки и несколько «ракурсных» фото самого здания. Причем, чтобы текстуры можно было из этих фото автоматически «вытягивать»… Надо подумать.
Google Sketchup же. Там как раз есть функция текстурирования на основе сопоставления сцены и фотографии. Это одна из его главных «киллер-фич» была, вроде.
У себя в сообществе я бы с огромным удовольствием разместил бы такую карту города, а для юзеров было бы очень удобно:
а) добавлять объекты(метки) на этой карте
б) создавать новые здания, любые элементы (например деревья или кафешки). Получились бы такие коллективные Sims))
С точки знения эстетики это прекрасно. Можно наверное даже игру на базе такой карты делать. Но я бы не стал пользоваться картой в таком виде для навигации или поиска чего-нибудь интересного. Достоверность такой карты всегда под сомнением. Мир постоянно меняется, как поддерживать актуальность карты я тоже плохо себе представляю. Для примера, вот так выглядит эта церковь в гугле. Если сравнивать с Apple и Cutetown, то сразу становится видно, где больше пиксель-арта, а где сходства.
Достоверность любой карты под сомнением т.к. она отражает состояние пространства лишь на тот момент, когда создавалась. Таким образом карта может устареть еще не выйдя в свет.
Но исторические центры городов и районы не меняются за ночь.
Как поддерживается актуальность OSM и т.п.? Теми, кто живет там и кому не безразлично. Вот и все. Если такие люди есть, хорошо. Если нет, то и Я с G не особо помогут.
Приятная штуковина, хорошо сделано. Только при выходе из области прорисованной карты, принудительный «резиновый» возврат — раздражающая штука (особенно если учесть, что прорисованная область не очень большая и с этим эффектом сталкиваешься постоянно). У нас тоже было подобное решение для индикации ограничений манипуляций с секвенциями (пример: megavisor.com/view/718c44b9-cfe3-44f8-9257-6c8972696187 ), но практика показывает, что оно многими и во многих случаях воспринимается негативно и мы откажемся от такой «резинки» в следующем релизе.
Еще интересно сколько времени заняло создание карты всего Стэнфорда, у вас большая команда дизайнеров\моделеров над ним работало? Понятно, что использование 3D многое упрощает, но все равно это масса работы.
Немного раздражает логика скролла карты. Если двигать её резкими размашистыми движениями — всегда есть небольшое движение обратно.
Создается впечатление, что карта сопротивляется. Лучше наоборот «по инерции» чуть-чуть докручивать в прямом направлении.
Нет, про «отскок» от краёв прорисованной области я не говорю. Это именно в середине карты, не достигая её границ.
Подозреваю, что код драг-энд-дропа не учитывает дискретность опроса мыши и затем округляет координаты в обратную сторону.
При попытке открыть cutetown.net получаем:
«Доступ к ресурсу заблокирован»
«В соответствии с действующим законодательством Оператор связи ограничивает доступ к информации, запрещенной к распространению по решению суда или уполномоченного государственного органа. В этом разделе можно проверить доступность ресурса из сети «Билайн».» help.internet.beeline.ru/restricted?ip=cutetown.net&x=67&y=13
Хорошая идея. Я думал сделать нечто подобное, но с упором на изменение во времени, понять как города меняются в течении веков и подписи как в викимапии.
Но время на это найти))
Шикарный проект! Превосходно, что-нибудь хорошее обязательно получится! Удачи!
Когда закончатся экстерьеры — перейдем к рисованию интерьеров, наш конструктор интерьеров к тому времени тоже станет взрослый. Так что надо дружить :) Карта, где можно зайти в магазин или кафе — это же круто! Я бы потусил с приятелями по Санфран — не часто получается слетать
«Игрушечная» картография или 3D карты своими руками