Разработки в области картографии. Google Maps отдыхает
Правда есть сомнения, что всё генерится автоматически - слишком уж качественные модели получаются, например, океанских лайнеров.
Особенно понравился скачок из Швеции в Лас-Вегас - Земля старушка становится всё меньше и меньше :)
Ну там, видимо не просто модель с текстурой, а совмещение с фотографиями с разных сторон.
В целом близкие идеи уже использовались, например, выбирал мобильник на сайте, там открывается флеш с моделью, можно мышкой вертеть телефон и смотреть с разных сторон, но это не 3D модель, а фотографии сразных сторон, которые показывают в зависимости от положении мыши.
По мне, так это что-то вроде вокселя. Точнее карта высот. Несложно получить высоту при помощи тракинга с разных сторон - по паралаксу точки достаточно однозначно получаем точку в прострастве.
Сутя по wirefram'у так и есть.
Самое интересное, как они текстуру такую аккуратную генерят. Видимо по весам с 5ти видов с выборкой по вектору.
Когда-нибудь эта технология приплывет на GPU в игрушки. На самом деле как я понимаю это один из вариантов image-based ray tracing'а так называемого. Т.е. примерно на таких же идеях основаны Shadow Maps. Только в шадоумапах информация о глубине сцены получается за счет depth буффера, который собственно использован при растеризации. Здесь же глубину берут используя данные изображения (или бог знает какая у них там техника). Понятно, что можно сделать две фотографии под небольшим углом и выудить из картинки глубину (stereo photos, right?) и по ним уже построить геометрию. А если таких фото не 2, а несколько сотен, то можно построить достаточно чёткую геометрию, потом хитро использовать данные картинок и построить одну общую текстуру (по сути нужно замапить множество картинок на одну геометрию и каким-то хитрым макаром посчитать для каждого участка геометрии текстуру с максимальным качеством. Впрочем это не мудрено, чем перпендикулярней вектор камеры к участку геометрии, тем точнее изображение отражает текстуру.).
Когда GPU смогут делать такие расчеты в реалтайме и у них будет столько памяти, что мы с вами просто офигеем. То можно будет в реальном времени по набору изображений и информации о положениях с которых были сделаны снимки строить 3д модель.
Честно говоря я удивлен, что только сейчас решились сделать ЭТО. Давно пора.
wat
Ну это совершенно разные вещи. Тут из космоса снимают.
nsf
Я тоже так думаю, вроде как учитывается параллакс на нескольких фотографиях, и строится карта высот. Короче сплошная математика и анализ изображений.
Кстати по видео видно, что используется тесселяция геометрии и вблизи геометрическая сложность очень высокая.
Короче это будущее. Неплохо было бы лет через 10 вертеть земной шар на 30 дюймовом мониторе и смотреть на трёхмерный ладшафт.
Это намного клёвее, чем просто смотреть на google maps.
wat
Хм. Я весь ролик не смотрел, слишком долго. Самолёт где-то мелькал. Тогда неясно, как они рассчитывают сделать карту всей земли - на самолётах особенно не полетаешь, в закрытом воздушном пространстве других стран.