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

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

Есть какие-то определенные планы по поддержке Vulkan?

Определенными планами порадовать не можем, но все может быть)

Пользуюсь приложением ещё с тех времён, когда оно называлось Maps with me, до сих пор для себя альтернатив в путешествиях не нашел.
А уж быстродействие на стареньком iPhone 6 Plus просто фантастическое.

И может я сейчас выскажусь не по теме, но не могли бы вы прояснить пару вопросов:
1) Планируется ли полноценная запись GPS треков? С возможностью импорта и экспорта.
2) Будет ли онлайн личный кабинет? С возможностью редактирования меток и создания собственных маршрутов. Например при подготовке поездки, очень неудобно набивать 20-30 меток на дисплее телефона. А уж отсортировать 200-300 меток на телефоне вообще не реально.

Полностью поддерживаю предыдущего оратора!
P.S.: для составления маршрутов и просмотра их в Maps.Me использую это: share.mapbbcode.org Не знаю, что за добрый человек это сделал, но очень помогает!

Этого доброго человека зовут Илья Зверев Zverik.
… который помимо многих хороших штук ещё и три года делал Maps.me )))

По пункту 1 ничего конкретного сказать не могу, а вот по пункту 2 уже в самых ближайших релизах появится одна очень крутая фича. Следите за обновлениями :)

по поводу пункта 2: я это решал путем составления маршрута с метками на гугл мэпс с сохранением там своей карты, потом экспортировал в KML/KMZ там же и отправлял почтой на телефон, затем открывал этот файл через maps.me (приложение). И он создает новую коллекцию закладок со всеми метками и даже построенными маршрутами.
Да, воркэраунд, но цель достигается и есть свои плюсы. Например у мэпс ми ужасный поиск (и с каждым релизом он хуже и медленее). Плюс в некоторых странах он строит очень странные автомобильные маршруты (было такое что выводил на несуществующую дорогу или на встречку (в мексике))
Я обычно POI для поездок набрасываю в гугле как отдельную карту, и потом в maps.me кидаю получившийся kml
Спасибо, очень интересный опыт!

Скажите, правильно ли я понимаю, что теперь, если добавить поддержку Vulkan, можно будет сравнительно малыми усилиями прикрутить эксперимента ради MoltenVK и сравнить по производительности с чистым Metal?

Вдогонку:
Разница и/или ошибки в реализации компиляторов шейдеров приводят иногда к фантастическим багам, особенно, на Android-устройствах китайских брендов.

А можно пару самых фееричных? :)
Добавить MoltenVk будет точно легче, чем раньше, особую сложность будут представлять шейдеры на spir-v. Ну, и в целом это далеко не 5 минут.
Про баги. Когда вышел чип Mali-G72 в одном из устройств (не буду называть бренд и модель) мы очень радовались производительности приложения на нем, но был неприятный нюанс: приложение падало в режиме навигации где-то в недрах видеодрайвера. Все было странно, так как в других девайсах с этим чипом все работало как часы. А выяснилось следующее. У нас использовался общий вершинный буфер для рисования маршрута и навигационных стрелок. Рисовался он, очевидно, разными шейдерами, которые использовали разные атрибуты вершин. В свою очередь разработчики компилятора шейдеров перемудрили с оптимизацией и решили что помимо неиспользуемых uniform при компиляции шейдера можно выкинуть и неиспользумые атрибуты вершин, но забыли про смещение :) В итоге шейдер считал, что размер вершины меньше, чем на самом деле, и уже вторая вершина в буфере мапилась некорректно. У видеодрайвера срывало башню, так как со стороны API OpenGL все валидации тоже были пройдены, а размер вершины был другой, и он аварийно завершал приложение.
Практически нет приложений, по плавности отрисовки и управления дотягивающих до родной Maps.app. У Galileo получилось, у вас не очень, но гораздо лучше, чем, например, у Waze, конечно.
Сейчас сравнил плавность отрисовки при зуме и перемещении по карте на iPad 2018 и Galaxy S9. Версия под iOS сильно проигрывала в плавности и была очень резкой. Ввел в поиск ?metal, перезапустил приложение, сравнил еще раз. Разница есть, она заметна, стало значительно лучше. Подгрузка карты из-за края экрана при сдвиге быстра настолько, что ее не видно (на Android видно). Учитывая, что экран планшета (а следовательно и количество отображаемых элементов) примерно вчетверо больше, чем у телефона, нельзя не сказать спасибо за работу)

Maps.me вообще выглядит довольно хорошо. На Google Maps в режиме навигации смотреть невозможно. Все дома пропадают, направление определить невозможно. По его мнению я постоянно иду вдоль маршрута боком. И калибровка компаса помогает не надолго. Maps.me в этом плане замечателен.
На мой взгляд, главная проблема Maps.me — отвратительный поиск. Он довольно плохо работает, например, при попытках ввести точный адрес. Скопировал ты его откуда-то, а тебе «ничего не найдено». Оказывается, что вместо «корп.» надо написать «корпус», или «стр.», или просто через слэш после номера дома — тогда найдется. Наверное, это проблема базы данных, но опция «не требовать точного совпадения» при поиске была бы очень к месту. А то приходится искать где дом находится на G.Maps, а потом строить маршрут туда в Maps.me.
А еще не хватает навигации на заблокированном экране)
Статья интересная, спасибо.

А какие именно группы состояний кэшируются? Т.е., грубо говоря кэшируется уникальная комбинация RasterizerState, DepthStencilState, BlendState? Или туда ещё добавляются состояния сэмплеров или ещё какие-нибудь?
Виден большой прирост производительности на iPad Air. Этот старичик немного подтупливал при прокрутке карты, а сейчас он все стало очень шустро. Все отрисовывается очень быстро и плавно.
Переключил на айфоне 8 в метал-режим, сначала карта тупила, теперь вроде живее отрисовывается
С точки зрения разработчика по поводу metal — проведена большая работа. Мои поздравления и уважение.

Коли это официальный блог компании, позволю себе вклиниться и побухтеть.

С точки зрения пользователя — maps.me после покупки mail.ru скатывается в эцсамое, откуда очень неприятно пахнет.

1. Вместо реальных фич имплементируется непойми что.

2. Совершенно неясны политики подписок, убирающих баннеры. Сделайте уже, черт, четкую цену подписки на год. Без всех этих «купив сейчас вы сэкономите блаблабла».

3. Сделайте уже аккаунты, или что-то вроде, чтобы те, кто пользуется вашим приложением на обеих платформах — платили бы один раз. Потому что это один продукт. Одни и те же карты. Один и тот же код.

4. Несмотря на мат сквозь зубы — я купил подписку на ios. Хотя уже, помнится, покупал платный MapsWithMe. И что, думаете — баннеры куда-то исчезли?

Да, но частично. Частично, елки ж зеленые.

Почему в загрузках карт висит эта ерунда с рекламой myMail?
Почему в на выбранной точке висит вызов такси? Это реклама. Это оффер, черт побери.

Я платил, убирая галку 'Show offers', так? Ну так уберите эти офферы.

Почему половина экрана загажена предложениями с букинга? Это офферы. Я платил, чтобы их не было.

Или четко пишите — за эти деньги мы уберем это и вот это вот. А вот это вот будет продолжать висеть и мешать.

5. Ваша поддержка пытается что-то лепетать про то, какая огромная работа проделана и сколько фич появилось. Так вот, фич — нет. Да, под капотом постепенно переделывается (иначе бы просто не работало и не позволяло стричь купоны, ага).

И все. Сплошные localads.mapsme.com.

— Разбили страны на более мелкие куски — замедлился поиск. Замедлился старт.
— За 5 лет, или сколько там? Не сделали ничего для улучшения читаемости скина.
— Поломали расстояние до точки. И сказали, что это неважно.
— Добавили этот booking. Точки с которого перекрываются с точками с OSM, а на booking.com отели добавляют с погрешностью в километр.
— Добавили бессмысленное и беспощадное такси.
— Странный и бессмысленный бэкап POI. Было бы прекрасно, если бы это была синхронизация между устройствами — но ведь нет.

Таки что из этого является фичей-то, э? Сорри, я не помню весь чейнджлог — может быть, реальные фичи и были. Но вот они как-то тонут на фоне всего остального уныния.

Раньше MapsWithMe пользовались, потому что приложение было лучшим. Сейчас — потому что все остальное — ну, тоже так себе (кроме mapy.cz, пожалуй, но оно больше для чистого аутдора).

По-моему, развитие проекта плавно переходит в «откопали стюардессу».

С точки зрения разработчика по поводу metal — проведена большая работа. Мои поздравления и уважение.

Спасибо :)

По поводу остального. Я могу прокомментировать задачи, связанные с рендерингом. За 5 прошедших лет их было очень много. А про самые значимые я писал посты здесь :) Мы переписали графический движок, добавили OpenGL ES 3.0, добавили 3Д-здания, анимации, перспективный режим в навигации, рендеринг пробок, рендеринг схемы метро, ночные стили карты, да, и обычные стили тоже изменились. Над стилями работали очень крутые ребята из Urbica. Прочитать об этом подробнее можно здесь medium.com/@Urbica.co/world-map-design-1a9711783333
Кроме этого был еще миллиард улучшений, которые не видны глазу, но которые повышали фпс и/или уменьшали расход батареи.
Таки что из этого является фичей-то, э?

А разве вышеобозначенное не фичи? :) Или таки утонули на фоне?)
Привет :)
Пока я тут умудрился еще обнаружить, оплатив подписку для ios, что restore subscription на втором ios устройстве не работает. Говорит, нет у вас подписок, ага. Это какие-то кривые биндинги к Qt, или команда такое нативно написала? :))

Мне индифферентно, насколько крутые ребята работали и сколько в них вбухали денег, потому как до сих пор есть места, которые просто режут глаз и мешают смотреть в карту. Перечислял их уже не раз в поддержку. Типичный пример — military zones/national parks на разных зумах. Они должны исчезать при увеличении зума и появляться при уменьшении, не наоборот. BTW, уж не знаю, с кем я связывался по поводу стилей уже давно, но этот удивительный человек умудрился нарисовать белые тропинки в горах на белом фоне. Респект! Почему до сих пор нет halo эффекта вокруг значимых подписей? Оно как бы улучшает читаемость, и весьма неслабо. И — это проверено лично мной — не ухудшает скорость рендеринга. Я просто сделал свой скин, сделал форк, добавил нужные мне фичи и проверил (и я был не докапывался сейчас, просто свой форк поддерживать — временные затраты, и я предпочел бы заплатить).

Да, про 3d здания хотел сказать как раз как про одну из бесполезных фич. Потому что это карты. Елки, это просто карты, чтобы не заблудиться, на устройстве с ограниченной батарейкой. 3d здания это красиво. И бесполезно.

У меня вопрос, кстати, по рендерингу. Точнее, по сравнению скорости рендеринга metal с, внезапно, софтверным растеризатором (если antigrain еще остался) — он в сколько раз быстрее?

И метро уже перестало тормозить? Вопрос без подвоха, я не проверял — но на не самом медленном устройстве этого года на скорость отрисовки метро (точнее, скролл карты со слоем метро) — невозможно было смотреть без слез.

Пробки — ну… Возможно, кому-то полезно. Не знаю, нужно ли их отображать. А так — я втыкал _маршруты_ с пробками в maps.me до того, как они появились у вас :) Могу предъявить сорцы, если надо.

В общем, на мой взгляд, фичи — это немного другое. Например, возможность выбора outdoor скина. Отображение высот. Попытки как-то визуально сгладить дыры в данных OSM. Попытки контролировать качество данных OSM при генерации mwm (или что там у вас сейчас). Конечно, на вкус и цвет все фломастеры разные, и это только мое имхо.
Мне индифферентно, насколько крутые ребята работали и сколько в них вбухали денег

Если сравните как было до и как стало после, разница существенна. Понятно, что ошибки бывают, и рад, что вы умеете их исправлять сами :)

У меня вопрос, кстати, по рендерингу. Точнее, по сравнению скорости рендеринга metal с, внезапно, софтверным растеризатором (если antigrain еще остался) — он в сколько раз быстрее?

С софтверным не сравнивали, поскольку его не поддерживаем.

И метро уже перестало тормозить?

С Metal ускорился и рендеринг метро.

В общем, на мой взгляд, фичи — это немного другое.

Я понял, что вы подразумеваете под фичами. Жаль, что мы с вами здесь не совпадаем. Тем не менее, с Наступающим! Надеюсь, в следующем году порадуем вас фичами в вашем понимании :)
И Вас с наступающим. Очень надеюсь на elevation data. Или, по крайней мере, на исправление ошибок с инаппами %)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий