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

На iOS - iPhone, iPod touch 14.07.2019
На iOS - iPhone, iPod touch

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

Сегодня существует около десятка программ для просмотра и представления в интернете сферических панорам. Как работают основные из них при показе одной и той же панорамы, можно посмотреть вот на этом . Как видно из приведенной на этом сайте таблицы, чаще всего используются три метода представления панорам: это проигрыватель, основанный на технологии Java, проигрыватель, основанный на технологии Flash, и проигрыватель, основанный на технологии QuickTime. Проигрыватель, основанный на технологии Apple QuickTime, я рассматривать не буду, поскольку его невозможно использовать на моей машине, работающей на ОС Linux. Проигрыватели, основанные на Java, мало отличаются по функциональности от вышеупомянутого PTViewer, сегодняшняя же статья будет посвящена показу панорам с помощью технологии Flash. Основанных на этой технологии проигрывателей довольно много, большая часть из них коммерческие. На мой взгляд, функционально они не сильно превосходят программы с открытым исходным кодом, и их основное преимущество, за которое, возможно, и стоит заплатить, это наличие интерфейса для создания собственных проектов. Другими словами, в них вы потратите меньше времени, чтобы создать свою первую презентацию сферической панорамы в интернете, чем если будете использовать свободные программы. Если же делать серьезный проект с множеством панорам и развитой интерактивностью, то время на изучение проприетарных и свободных программ становится сопоставимым. Для создания же простейшей презентации для одной панорамы есть и очень простые открытые проекты. С них и начнем.

pan0 - open-source, Flash 9 based panorama player

Поскольку после сшивки панорамы в программе мы получаем панорамы в эквидистантной проекции, то самым простым способом выложить ее в интернете без дополнительных преобразований является открытый проект Pan0. Скачиваем swf-файл, вставляем в свою html-страницу нижеприведенный кусок кода, прописываем в двух местах название файла со своей панорамой. Все. codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
width="100%" height="100%" title="Hello, Panorama">

"pan0.swf?panoSrc=pano.jpg" />

"pan0.swf?panoSrc=pano.jpg" allowFullScreen="true"
width="100%" height="100%" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" bgcolor="#DDDDDD">

Можно смотреть на локальной машине или выкладывать на сервер. По сравнению с PTViewer плюсом данной программы является масштабируемое окно, однако и здесь есть проблемы с большими файлами. Показ начинается после полной загрузки, и могут возникнуть проблемы с отображением панорам размером больше 8000×4000 пикселей или с файлами больше 6 МБ даже на относительно мощных машинах.

Программа распространяется по лицензии GNU GPL.

CuTy, QTVR viewer based on Flash 10

Еще один простой способ представить единственную панораму с помощью Flash. Предварительных телодвижений здесь несколько больше, чем в предыдущем случае, зато потом все очень просто. Скачиваем файлы проекта, скачиваем , создаем swf-файл командой: mxmlc -target-player=10.0.0 -use-network=false CuTy.as

Преобразуем нашу панораму из эквидистантной проекции в формат QTVR (Quicktime Virtual Reality) с помощью, например, программы командой: erect2qtvr [ options] -- erect= mypanorama. tif

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

Программа распространяется по лицензии Creative Commons Attribution version 3.0 или новее.

Проект PanoSalado и его ветки

Технически сегодня можно получать очень большие панорамы, вплоть до гигантских, например, таких как 26-гигапиксельная . Может быть сделано также огромное количество связанных между собой панорам, как в проектах или . Компания Google сегодня позволяет рассматривать сферические панорамы, снятые ее передвижной лабораторией, почти с любой точки ряда столиц европейских государств. Правда, все эти точки лежат на проезжей части, потому как снимались с автомобиля. В проекте Google Art Project можно также детально рассматривать и десятки основных мировых музеев. Из наших пока доступны Эрмитаж и Третьяковская галерея. Проект поражает своим размахом, однако в меньших масштабах такой же и даже лучший результат можно получить и самостоятельно, например, с помощью программы . Идея о том, что большие панорамы надо загружать по частям и иметь несколько копий одного и того же изображения с разным разрешением, лежит на поверхности. Подобный прием используется, например, для карт в формате ozf2 в программе OziExplorer. Иногда что-то открытое перепадает и от гигантов программной индустрии. В начале этой статьи мы воспользовались подарком Adobe в виде Open Source Flex SDK, теперь же воспользуемся подарком Microsoft в виде формата . Для преобразования в этот формат можно воспользоваться программой SaladoConverter. Программа написана на Java, преобразует эквидистантную проекцию в кубическую и создает целую систему папок. Основные папки: _f (от английского front) - передняя грань куба, _b (back) - соответственно, задняя, _d (down) - нижняя, _u (up) - верхняя, _l (left) - левая, _r (right) - правая. Внутри этих папок, в свою очередь, расположены папки, в которых записано изображение граней куба с разными разрешениями. Причем, когда сторона куба превышает некий заранее заданный параметр, то эта сторона в свою очередь делится на несколько квадратов, для каждого из которых записывается уже свое изображение. Таким образом, при просмотре панорамы мы фактически сразу видим изображение с низким разрешением, которое далее, по мере загрузки, все более и более детализируется. Проигрыватель состоит из swf-файла и ряда дополнительных swf-модулей. Основной html-файл запускает проигрыватель и указывает на xml-файл, содержащий подробное описание панорамы и действий с ней. В этом файле содержатся имена файлов одной или нескольких панорам, месторасположение картинок с кнопками и описание действий, осуществляемых при нажатии на них, расположение стрелок или других картинок, указывающих на переходы между изображениями. С помощью дополнительных модулей может также вызываться навигационное окно, в котором, например, на карте будут нанесены точки съемки панорам, представленных в презентации.

Вышеописанная технология в том или ином виде используется как в проекте Panosalado, так и во многих коммерческих проектах, причем содержание xml-файла, естественно, везде разное. Проект Panosalado зародился в 2007 году, потом возник проект Panosalado2 и в октябре прошлого года от него отпочковалась ветка SaladoPlayer. До недавнего времени основной версией была Salado 0.7, а 16 марта этого года вышла версия SaladoPlayer 1.0. Функционально программы отличаются не очень сильно, так, в SaladoPlayer 1.0 добавилась масштабируемость окна (в обеих версиях можно вызвать, кроме того, полноэкранный режим), однако набор команд кардинально изменился. И файл xml, написанный для версии 0.7, не будет работать с версией 1.0. Разработчики утверждают, что новая версия более стабильна. Вскрытие покажет. Документация на английском довольно полная и хорошо проиллюстрированная примерами. Однако с некоторыми новыми функциями, например, direction

Здравствуйте. Помните я Вам рассказывал, как сделать панорамное фото самостоятельно , легко и быстро? Так вот, я упустил один очень важный момент. Дело в том, что если Вы будете просматривать панораму в обычном просмотрщике изображений, то получите скукоженное, кривое представление картинки.

Для того, чтоб насладиться всем великолепием панорамного фото в полной мере, на весь экран, с музыкой и на все 360 градусов Вам понадобится специальная, маленькая, бесплатная программка-просмотрщик панорамных изображений WPanorama .

Дочитав этот материал до конца Вы сможете по настоящему окунуться в мир фантастической магии панорам. И «зависнуть» в нём на пару часов.

Для начала, всем, у кого включена «резалка» рекламы Адблок и ей подобные очень советую отключить временно и перезагрузить эту страницу — она должна выглядеть так…

Переключили? Нажали «Start» ?…

(Прошло три часа…)

С возвращением Вас, правда потрясающие панорамы? Давайте вернёмся к нашей программе WPanorama .


Итак, программа эта не русифицирована, но нам это не страшно — я всё покажу и расскажу. Уже через несколько минут Вы сможете наслаждаться просмотром любых панорамных фото. А ещё в ней есть возможность устанавливать эти изображения на заставку компьютера, но обо всём по порядку.

По уже сложившейся традиции этого сайта — даю ссылки на обычную программу и на портабельную, не требующую установки.

Скачать WPanorama: 6.9 Мб

Вложил в этот архив пару панорам для примера. В сети их море — наберите в поисковике «панорама скачать» и будет Вам счастье.

Скачать WPanorama Portable: 5.2 Мб

Устанавливаем…

Это нас спросили «такой папки нет — создать?»

Получили установленную программу. Теперь посмотрим, что тут и как…

Расскажу про действительно нужные нам органы управления в программе.

Указываем, откуда взять и показать нам панораму. Это же можно сделать кликнув…

Вторым пунктом меню идут настройки заставки-панорамы…

Первая строка — сами настройки, вторая — предпросмотр заставки.

Из всего этого ужаса нам важны только настройки скорости и направление движения панорамы.

Если хотите получить несколько изображений, чередующихся, то создайте лист заставок в который и добавьте все свои панорамы.

Его Вы сможете открыть в любой момент с помощью…

Если поставить эту галочку, то просмотрщик будет сразу запускаться на весь экран. Вернуть его в нормальный вид можно нажав на клавиатуре кнопку Esc.

А кликнув по этой строке Вы скроете дополнительную панель…

…к описанию которой и переходим.

Это три кнопки, которые действительно можно использовать, остальные — бред. Просмотр на весь экран, просмотр во всё окно программы и собственно, под свою музыку, назначенную при нажатии на динамик.

И основные управляющие элементы программы.

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

Программное обеспечение для создания подобных изображений - тема отдельного разговора. Здесь же мы рассмотрим , которые позволяют организовать просмотр панорамных изображений непосредственно в браузере.

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

Paver

Автор этого плагина честно признается, что подсмотрел идею в одном экспериментальном приложении Facebook. Зато теперь мы имеем бесплатную версию с доступным на GitHub исходным кодом. Как и многие плагины, участвующие в этом обзоре, он построен на jQuery и позволяет удобно просматривать широкоформатные на странице сайта .
Стоимость: Бесплатно

WebGL Based Multi-Purpose 360°

Мощный премиум jQuery плагин для создания интерактивных панорам . Поддерживает метки на панораме. С их помощью можно отмечать людей или предметы. Также есть поддержка «маршрутов» как у Google Street View . То есть можно путешествовать по локации. В отличии от остальных плагинов из этой подборки, есть возможность просматривать панораму как по горизонтали, так и по вертикали . По сути - это полноценный 3D-тур .
Стоимость: 10$

iPanorama 360°

Легкий, но многофункциональный плагин, созданный с использованием библиотек jQuery и Three.js . Одной из его замечательных особенностей - возможность указывать на фотографиях так называемые «горячие точки», нажатие на которые приводит к отображению какой-нибудь информации или переходу от одной сцены к другой, создавая, таким образом, виртуальные туры .
Стоимость: $8

jQuery Panorama Viewer

Еще один jQuery плагин для интерактивного просмотра панорамных фотографий . Обладает стандартной в таких случаях функциональностью, использует цилиндрическую проекцию (возможен поворот только вправо-влево). Тестировался во многих современных браузерах (Chrome, Firefox, Safari), однако автор признается, что не проверял его работоспособность в Internet Explorer.
Стоимость: Бесплатно

360° Panoramic Viewer

360° Panoramic Viewer также поддерживает мобильные устройства и управление жестами . Имеется возможность управления «горячими точками» для отображения информации или перехода между панорамами.
Стоимость: $8

Panoramic - Street View Rotator

C помощью этого jQuery плагина можно выводить у себя на сайте панорамы Google Street View. Работает по API Google.
Стоимость: 11$

True Panorama

True Panorama - простой в использовании и легкий в интегрировании плагин, обладающий адаптивным интерфейсом и полной поддержкой мобильных устройств, включая управление жестами на тач-скринах.
Стоимость: 8$

Фотопанорамы – один из лучших способов продемонстрировать пользователям все нюансы происходящего, показать объект “изнутри” и так далее. Представляем 6 бесплатных инструментов для создания фотопанорам.

Image Composite Editor, созданный Microsoft, – самая простая программа в использовании. Image Composite Editor может создавать панорамы как из фото, так и из видео.

Программа содержит четыре кнопки наверху, которые направляют вас через каждую стадию процесса – Импорт, Склейка, Обрезка и Экспорт. Справа вы увидите опции, которыми можно дополнительно улучшить панораму. Вы можете экспортировать ваш файл во множество форматов файлов с разными настройками качества. Не забудьте изменить Quality (Качество) в выпадающем списке меню на Superb (повышенное) перед экспортом вашей панорамы.

Простота использования: 5
Возможности: 6
Результат: 5

Фотогалерея, встроенная в Windows 7 и 8, – это, в основном, программа для организации с полезными функциями добавления тегов и базовыми возможностями по редактированию.

Одна из функций, которая обычно не ассоциируется с Фотогалереей – это создание панорамных изображений. Удивительно, но эта программа - одна из простейших для их создания.

Для создания панорамы перетащите индивидуальные фотографии в Photo Gallery. Затем выделите их, нажмите вкладку Create (Создать) наверху, а затем нажмите Panorama и подождите, пока программа произведет слияние фотографий. Вам предложат сохранить панораму на компьютер без какого бы то ни было предварительного просмотра.

Простота использования: 5
Возможности: 2
Результат: 4

После запуска Autostitch нажмите иконку папки и загрузите фотографии. Программа автоматически склеит их для создания панорамы.

Простота использования: 4
Возможности: 3
Результат: 3

Hugin – продвинутая программа для редактирования панорам. Она позволяет склеивать фотографии, снятые различными фотоаппаратами, и даже несколько рядов фотографий (верхний и нижний) для создания крупной панорамы. Также есть опции для калибровки линз и создания 360°-панорам.

Ни в одной другой программе нет таких возможностей.

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

Простота использования: 2
Возможности: 5
Результат: 5

Dermandar – это веб-сайт, который склеивает ваши фотографии за пару кликов.

Перейдите на веб-сайт и выберите из двух опций (360-градусный обзор или широкоугольный). Теперь выберите и загрузите ваши фотографии, затем подождите несколько секунд, пока инструмент склеит их. В итоге у вас получится превосходный результат, который вы можете перетаскивать мышкой от одного края к другому. Нажмите иконку Fullscreen (полный экран), чтобы расширить изображение. Кнопка Options позволяет скачать файл на компьютер в формате JPEG.

Простота использования: 5
Возможности: 2
Результат: 5

Google Photos быстро стал сервисном по хранению фотографий по умолчанию для миллионов пользователей. Он работает на Android, iOS, как сайт и даже как программа для компьютера. После загрузки фотографий появляется полезная функция помощника. Помощник анализирует ваши фотографии и ищет способы, как их улучшить – будь это создание истории из фотографий, снятых из примерно одного места, или добавление эффектов на отдельные фотографии.

Помощник автоматически определяет прилегающие фотографии, снятые из одной точки, и склеивает их для создания панорамы.

Простота использования: 0
Возможности: 0

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

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

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

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

Изыскания логично было начать с трёх крупных фотохостингов, перечисленных выше. К сожалению, из них только ViewAt честно признаётся , каким панорамопроигрывателем пользуется: это Flash Panorama Player , цена которого ≈40 €. Основной недостаток этого варианта явствует сразу: исходные данные для него подготавливаются как шесть граней кубической проекции и подкачиваются все целиком (по крайней мере, на сайте ViewAt мне пришлось сперва смотреть на progress bar с процентами, и лишь затем на панораму). Наверное, это не лучший вариант.

Простым погугливанием по словосочетанию «360 panorama» нетрудно найти продукт 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, уместо поискать панорамопроигрыватели в разделе ссылок на сайте PTGui. Сперва там отыскивается вышеупомянутый Pano2VR, за ним - ещё выше упомянутый Flash Panorama Player, затем - ещё нами не рассматривавшиеся krpano, PanoSalado и PTViewer.

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

Сайт PanoSalado удивляет рассказом о том, что его беспрестанно пытаются взломать конкуренты, так что этот оупенсорсный панорамопроигрыватель перенесён на вики репозитория IVRPA . Лицезрев эту вики, я не нашёл на ней ни документации, ни описаний программы, а только гиперссылки для скачивания самогó проигрывателя и двух дополнительных средств к нему (одно - для преобразования сферической равнопромежуточной проекции в развёртку куба, а другое - для нарезки этого куба на плитки). А судя по той документации, которая скачивается в архиве наряду с программою, её исходный код предназначен для компиляции в SWF, совершаемой средствами адобовской разработки флэшёвых роликов. Этим он напоминает PAN 36 O o RAMA из комплекта «visicam Tools» - ещё один открытый исходник, который также надо компилировать во Flash CS3 или в другом аналогичном средстве. Они бесполезны для тех, что не сведущ в разработке Flash-роликов и не собирается постигать её.

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

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

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

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

Некоторого внимания заслуживает также CubicVR 360° . Фотопанораму он принимает в качестве шести граней куба, как и ViewAt (то есть Flash Panorama Player). Зато не стоит ни копейки и начинает работать ещё до того, как подкачает изображения из Сети (грани куба выкачиваются последовательно, причём на скачиваемой грани отображается двумерный progress bar), а также позволяет размещать на гранях куба ясно видимые кружочки, которые служат гиперссылками, то есть загружают зрителю другой куб или открывают некоторую веб-страницу (что позволяет организовывать так называемые «виртуальные туры»). Но и в этой сладенькой бочке мёда есть своя ложка дёгтя: на сайте CubicVR 360° подчёркивается его гибкость по отношению к формату граней куба (поддерживается GIF, PNG, JPEG и SWF), зато ни слова не сказано о том, что размеры всех шести граней должны быть равны друг другу и некоторой целочисленной степени двойки (поддерживаются грани размером 128, 256, 512, 1024 и 2048 пикселов). Ещё более неприятен фиксированный размер проигрывателя (384×258); Flash-объект, конечно, можно увеличить, например, ровно вдвое (до 768×516) прямо в HTML, но тогда все точки станут квадратиками 2×2 пикселя, а это отнюдь не прибавит красоты отображаемой фотографии.

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

Очень близки к этому примеру также PanoramAh и jQuery-версия PhotoNav Showcase . Они, однако, реагируют не на таскание, а на положение мыши над изображением - эту реакцию зрителю проще обнаружить, но зато при движении мыши от одного края к другому панораму «поворачивают» только на 360° (100% ширины), не давая сделать больше одного оборота и продемонстрировать закольцованность в полной мере.

PanoScroll допускает движение фона в двух измерениях, причём он закольцовывается по горизонтали (что полезно), а также и по вертикали (а вот это для фотопанорамы неприемлемо). Движение запускается и останавливается специальными кнопками, тыкаемыми мышью; это решение менее эргономично, чем в предыдущих примерах.

Сочетанием двух вышеупомянутых подходов является jQuery virtual tour , который обеспечивает и интерактивное движение (когда пользователь тащит панораму мышью), и равномерное (после нажатия на нарисованные кнопки). Дополнительным достоинством является поддержка активных областей (задаваемых при помощи стандартной разметки и ).

Автор jQuery spherical panorama viewer совершил единственную известную мне попытку отображать сферическую панораму посредством джаваскрипта. К сожалению, ни в Firefox 4, ни в IE8 мне не удалось добиться от его труда никаких видимых результатов, кроме надписи «Loading…», хотя анализ HTTP-запросов и показывает, что из Сети выкачивается превеликое множество файлов.jpg - должно быть, отдельных плашек, составляющих некоторое крупное изображение.

Далеко опередила своё время идея построить кубическую панораму при помощи



Рекомендуем почитать

Наверх