Какие средства публикации и просмотра фотопанорам существуют для тех, кто не прибегает к услугам внешних хостингов?

Gigapan, 360 Cities, ViewAt — всё это глобальные сборники и хостинги фотопанорам для публикации и просмотра всеми желающими; даже, пожалуй, очень неплохие. Скажем, Gigapan предлагает флэшёвый демонстратор многомегапиксельных и даже многогигапиксельных фотографий, который подкачивает увеличенное изображение исключительно по мере нужды (примерно подобно тому, как Google Maps или Google Earth подкачивает свои детальные спутниковые фотографии)


Но, наверное, есть и такие аналогичные средства, которыми пользуется фотограф, желающий разместить фотопанорамы на своём собственном сайте вместо внешнего хостинга? Или (что примерно то же самое) такие средства, которыми пользуется бизнес: музей, или картинная галерея, или какой-нибудьмагазин — желающий разместить фотопанорамную экспозицию своего товара в Интернете?


Что это за средства? Как организуется просмотрщик на сайте, как огранизуется фотоматериал для просмотра и подкачки по мере нужды? Есть ли открытые, свободные, или хотя бы бесплатные, готовые решения?


У меня нет хорошего ответа на эти вопросы. Я расскажу вкратце, что мне удалось обнаружить; быть может, сообщество Хабрахабра заполнит пробелы в моих изысканиях.


Во-первых, по-видимому, сайт ViewAt отпадает: судя по их пособию, там употребляется просмотрщик Flash Panorama Player, цена которого ≈40 €, а исходные данные для него подготавливаются как шесть граней кубической проекции. Должно быть, и подкачиваются все целиком. Как же иначе.


Во-вторых, есть такой 360 Panorama Lite (≈50 $). Похоже, автор его сайта употреблял какие-то особые вещества, потому что страница, начинающаяся во здравие («…without the need for plugins»), продолжается за упокой («…are looking for a java panorama viewer…»; а ведь Java — это именно plugin, да ещё довольно увесистый, так что запуск его редко отнимает менее нескольких секунд).


В-третьих, есть FirmTools Panorama Composer (≈30 $), поддерживающий формат QuickTime VR. Этот формат, насколько я его понял, вообще немало популярен среди программ, создающих фотопанорамы (взять хотя бы PTGui); однако формат этот предполагает создание единого .MOV-файла, который будет грузиться из Сети весь целиком. Закинуть туда сколько-нибудь многомегапиксельную панораму (например, 20000×5000 пикселов) означало бы напрашиваться на неприятности у тех зрителей, которые не располагают ни терпением, ни безлимитным многомегабитным каналом связи с Интернетом. Не секрет, что многие провайдеры предлагают юридическим лицам или пользователям сотовой связи такие тарифы, которые не назовёшь ни дешёвыми, ни скоростными, ни безлимитными. В пользу QTVR можно сказать только то, что формат этот не требует того, чтобы зритель сперва выкачал файл, а затем смотрел его; во всяком случае, Pano2VR (≈60 €) поддерживает «subtiling for progressive download».


Ряд панорамопроигрывателей упомянуты в разделе ссылок на сайте PTGui. Сперва — вышеупомянутый Pano2VR, за ним — ещё выше упомянутый Flash Panorama Player, затем — ещё не рассматривавшиеся нами krpano, PanoSalado и PTViewer.


Панорамопроигрыватель krpano (90 € + ≈300 € для желающих убрать на своём сайте его название, отображающееся в правом нижнем углу проигрывателя довольно-таки богомерзко) обладает возможностью подкачки изображений по мере нужды, в том числе с постепенно увеличивающимся разрешением; и есть пример. Вообще он содержит все те функции, которые необходимы хорошему панорамопроигрывателю, вот только стóит недёшево.


Сайт PanoSalado рассказывает о том, что его беспрестанно пытаются взломать конкуренты, так что этот прекрасный оупенсорсный панорамопроигрыватель перенесён на вики репозитория IVRPA. Лицезрев эту вики, я не нашёл на ней ни документации, ни описаний программы, а только гиперссылки для скачивания самогó проигрывателя и двух дополнительных средств к нему (одно — для преобразования сферической равнопромежуточной проекции в развёртку куба, а другое — для нарезки этого куба на плитки). Судя по той документации, которая скачивается в архиве наряду с программою, её исходный код предназначен для компиляции в SWF, совершаемой средствами адобовской разработки флэшёвых роликов. Этим он напоминает PAN36OoRAMA из комплекта visicam Tools, который также надо компилировать во Flash CS3 или другом аналогичном средстве.

PTViewer написан не на Flash, а на Java, так что быстрой загрузки плагина, надо думать, не получится. Этот фотопанорамопроигрыватель, к счастью, поддерживает нарезание панорам на куски, однако только в одном разрешении (так что единственным достоинством будет начало закачки от тех элементов, которые находятся перед зрителем, с постепенным переходом к тем, которые «за спиною» у зрителя).


Если гуглить, отыскивается ещё пара бесплатных средств: FreePV (браузерный плагин, способный воспроизводить цилиндрические и кубические панорамы) да pan0 — флэшёвый движок на основе Papervision3D, параметром которого является единственный JPEG (равнопромежуточная проекция сферы).


Есть раздел ссылок и на сайте IVRPA, упомянутом выше. Там, например, отыскивается панорамопроигрыватель PURE Player, помеченный в списке ссылок как бесплатный. Бесплатный-то он бесплатный, но принимает файлы только в формате IVP, создаваемом PURE STARTER TOOLKIT (≈35 $).


В том же списке отыскивается SPi-V (движок на основе Shockwave 3D, не путать с Flash), который умеет грузить фотопанорамы, понимая несколько проекций (равнопромежуточную, цилиндрическую, кубическую). В остальном он не лучше вышеупомянутого pan0, пожалуй.


Кто-нибудь чего-нибудь другое знает ли такое, что было бы получше или подешевле (а не то и побесплатнее) вышеупомянутого? Рекомендуйте тогда, не стесняйтесь, прошу вас.
  • Вопрос задан
  • 3371 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Dendroid

Неплохой обзор, спасибо! Что-то не сильно продвинулся прогресс в панорамах за последние лет 5. Я использовал на своём сайте FPP (он, кстати, работает не только с кубом, но и с QTVR mov, а также с циллиндрами и развёртками, к тому же он сперва грузит панораму в минимальном разрешении, чтобы пользователь мог быстро увидеть будет ли он ждать загрузки hi res).

Такой момент в движках как "выкачивается вся панорама целиком" я бы не стал относить к однозначным минусам, так как панорама должна быть immersive, если же небольшой поворот показывает неясные силуэты и вызывает новые загрузки, то это только раздражает (например, как это сделан в Google street view).

А вот доступность панорам на девайсах я бы, наоборот, выделил бы в отдельный пункт. К сожалению, даже у самых дорогих коммерческих движков поддержка мобильных панорам сильно хромает. Впрочем, это понятно, т.к. Apple отрубила на устройствах Flash и так и не включила поддержку WebGL. Поэтому, если с мобильным видео более менее утряслось в HTML5, то с публикацией панорам всё плохо пока, нет подходящего решения для сочетания высокого качества, удобства пользования и большого охвата устройств.

Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы