Вопрос

Как Google Maps создает свои панорамы в Вид на улицу?

Да, я знаю его Flash, но как они искажают растровые изображения с помощью Правильное отображение текстур?

Делают ли они это на уровне пикселей, как большинство Флэш-3D-движки?, или просто применяете какое-то хитрое преобразование к растровым изображениям в Movieclips?

Это было полезно?

Решение

Проигрыватель Flash Panorama может помочь в достижении аналогичного результата!

В нем используется 6 равносторонних изображений (грани куба), сшитые вместе бесшовно с некоторым «волшебным» ActionScript.

Также посмотрите эти части flashpanos.com для плагинов и учебники с (возможно) документацией.

краткое руководство по съемке панорам , чтобы вы могли их просматривать с FPP (Flash Panorama Player).

  

Кубическая проекция грани куба фактически имеют прямолинейную форму 90x90 градусов   изображения, подобные тем, которые вы получаете от обычного объектива камеры. ~ Что такое виртуальная фотография?

Другие советы

Ознакомьтесь с http://www.panoguide.com/ . У них есть инструкции, ссылки на программное обеспечение и т. Д.

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

Моя компания использует Papervision3D механизм флеш-рендеринга и отображает панорамное изображение (неподвижное изображение или video) на трехмерную сферу. Мы обнаружили, что использование сферического объекта с примерно 25 делениями вдоль обеих осей дает гораздо лучший визуальный результат, чем отображение одного и того же изображения на шести гранях куба. Проверьте это на http://www.panocast.com .

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

С помощью некоторого дополнительного " magic " мы также можем по мере необходимости загружать неподвижные изображения в зависимости от того, куда смотрит пользователь и на каком уровне масштабирования (в отличие от Google Street View).

С точки зрения того, что на самом деле делает Google, Борк имел это право. Я не уверен в точных деталях (и не уверен, что смогу опубликовать детали, даже если бы сделал), но Google хранит отдельные сцены с 360-градусным обзором улиц в равностороннее представление для подачи. Затем Flash Player использует серию аффинных преобразований для отображения изображения в перспективе. Аффинные преобразования являются приблизительными, но достаточно хорошими для агрегирования в целом приличное изображение.

Расчет обслуживаемых изображений очень сложен, так как необходимо выполнить много этапов обработки изображений, чтобы удалить лица, учесть цветение и т. д. и т. д. С точки зрения фактического сшивания панорам существует много алгоритмы для этого ( статья в Википедии ). Еще одна интересная вещь, на которую я хотел бы обратить внимание, хотя, как пищу для размышлений, на 360-градусных панорамах с видом на улицу вы можете видеть дорогу внизу изображения, где на автомобилях не было камеры. Теперь это шить.

Для тех, кому интересно, как фотографы и редакторы Google VR добавляют рельеф к своим равноугольным панорамам, ознакомьтесь с функцией коррекции точки обзора, которая используется в таких программах, как PTGui:

ptgui.com/excamples/vptutorial.html

(Обратите внимание, что это НЕ то программное обеспечение, которое использует Google)

Если вы повнимательнее посмотрите на землю в режиме просмотра улиц, то увидите, что строчка кажется растянутой, а иногда она даже перекрывает информацию с точки зрения, расположенной рядом с текущей.(Под этим я подразумеваю, что вы можете увидеть что-то в одном месте, и внезапно та же самая особенность отображается в качестве грунта в следующем месте, показывая технику, используемую для сшивания грунта).

scroll top