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, пожалуй.
Кто-нибудь чего-нибудь другое знает ли такое, что было бы получше или подешевле (а не то и побесплатнее) вышеупомянутого? Рекомендуйте тогда, не стесняйтесь, прошу вас.