Панорамное фото — просматриваем правильно и с наслаждением. Чем и как смотреть сферическое фото и сферическое видео

Nokia 12.07.2019
Nokia

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


Гранд-Каньон — один из глубочайших каньонов в мире. Находится в штате Аризона, США.

Съемка фотографий с помощью широкоугольного объектива и их обработка ПО, «сшивающим» отдельные фото, позволяют легко создавать собственные панорамы. Именно благодаря этим навыкам и программным средствам мы можем наблюдать панорамные миры в своих браузерах. Можно рассматривать панораму как «глазок» в мир виртуального туризма.

Сайт 360Cities представляет вашему вниманию большую коллекцию панорамных видов со всего мира . Большинство из них имеют географическую привязку. Вы можете открыть карту «World Panorama Map» или «Photographer Map», чтобы совершить путешествие к определенному месту по карте мира. Вы можете смотретьпанорамные виды во весь экран ! На экране также доступен просмотр карт Google Maps.

Если у вас установлено приложение Google Earth, вы можете путешествовать к интересным местам и просматривать панорамы, загрузив и запустив файл KML.

Этот панорамный сайт — результат работы Ганса Ниберга, фотографа и энтузиаста, делающего большие панорамные снимки. Как он сам говорит, интерактивную виртуальную панораму нельзя воспринять, как глядя на страницы книги или распечатанное изображение. Ее нужно просматривать на экране компьютера. Сайт также содержит ссылки на другие великолепные ресурсы, посвященные искусству виртуальной фотографии. Он располагает огромной коллекцией панорамных видов со всего мира. Вы даже можете обнаружить панораму с Бараком Обамой, произносящим речь на вручении Нобелевского приза, и панорамные виды с Tour De France.

Gigapan содержит гигапиксельные панорамные снимки со всего мира. Что интересно, этот сайт был разработан Университетом Карнегги-Меллона в сотрудничестве с центром NASA Ames Intelligent Robotics Group и при поддержке Google. Но к сожалению «покрутить» картинку нельзя будет, как в двух предыдущих случаях.

Этот сайт также имеет сообщество, сформированное любителями панорамной фотографии. Вы можете присоединиться к нему, не заплатив ни копейки. Используя специальный загрузчик, можно выставить свои панорамные снимки на суд членам сообщества. Вы можете осуществлять поиск по снимкам, используя окно поиска или воспользовавшись фильтрами. На сайте режим полноэкранного просмотра недоступен в отличие от Google Earth.

ARounder — онлайн журнал путешествий и аккуратный сайт с панорамными видами, коих все-таки меньше по количеству по сравнению с рассмотренными выше ресурсами. Но они все организованы в соответствии с регионом.

Для любителей космоса доступны панорамные виды Луны и Марса. Вы можете щелкнуть по локации и совершить виртуальный тур по определенному месту. Существует также возможность скачать бесплатную версию ARounder для iPhone и наслаждаться виртуальным осмотром достопримечательностей на ходу.

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

Формат панорамы в общих словах определяется типом проекции полной или частичной трёхмерной сцены на плоскость, например, экран монитора или распечатку.

Полные сферические панорамы

Существует два основных сферических формата: эквидистантный и кубический. Оба могут показывать полную окружающую нас сферу - 360° вдоль горизонта, 90° вверх and 90° вниз. Для их просмотра нужны специальные программы.

Эквидистантная проекция

В этом случае части поверхности сферы проецируются на плоскость. Этот тип проекции ещё называется «непроекционным», или plate carre, поскольку горизонтальной координатой попросту является долгота, а вертикальной - широта, причём никакой трансформации или масштабирования не производится. Эквидистантная проекция используется при создании карт с тех пор, как она была придумана в 100 году до н.э. Маринусом Тирским. См. подробное описание математической модели этой проекции на странице Mathworld .

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

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

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

Кубическая проекция

Это ещё один вид проекции частей поверхности сферы (или всей сферы целиком) на плоскость. Изображения расставляются как стороны куба, каждая из которых является прямолинейной проекцией. Такой куб смотрится из его центра.

Четыре стороны куба показывают фронт, право, тыл и лево, ещё одна показывает зенит и последняя - надир, причём у каждой поле зрения равно 90°x90°. На каждой стороне куба все прямые линии остаются прямыми, что делает такое изображение удобным для редактирования. См. статью Извлечение и вставка прямолинейных видов , в которой изложены другие варианты извлечения сторон куба из эквидистантного изображения и их обратной вставки.

Изображения в кубической проекции часто используются в качестве исходных просмотрщиками сферических панорам, такими как SPi-V и Quicktime .

«Маленькая планета»

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

Частичные форматы

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

Цилиндрическая проекция

Ещё один тип проекции части сферы на плоскость. Его можно представить себе как оборачивание сферы листом бумаги по периферии так, что этот лист соприкасается со сферой по экватору. Включив источник света, находящийся в центре сферы, на внутренней стороне цилиндра получим в виде тени ту самую равноугольную цилиндрическую проекцию. На странице Mathworld приведено подробное математическое описание цилиндрической проекции.

В панорамных изображениях цилиндрическая проекция чаще всего используется для печати широких панорам с большой долготой (>120°). Как и эквидистантная, цилиндрическая проекция также сохраняет вертикали, но не может сохранять данные рядом с полюсами (зенит и надир), которые искажены и вытянуты до бесконечности.

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

Цилиндрическая проекция является обычным форматом «вывода» сканирующей панорамной камеры (например, Panoscan , Spheron и др.) с прямолинейным объективом, либо от фотоаппарата с вращающимся в горизонтальной плоскости объективом (Горизонт, Noblex).

Другие варианты цилиндрической проекции, которые могут показывать полюса (например, проекция Меркатора), общеприняты в картографии, но как правило не используются при создании панорам.

Прямолинейная проекция

Это тип проекции части поверх сферы на плоскость, также называемый гномоническим (”gnomic”, “gnomonic” или “tangent-plane”). Эту проекцию можно представить себе как прикладывание плоского листа бумаги к сфере касательно по одной-единственной точке и освещение этого листа из центра сферы. На странице Mathworld приведено подробное математическое описание гномонической проекции.

В панорамах это фундаментальный тип проекций, потому что большинство «обычных» объективов (т.е. не объективов типа «рыбий глаз») дают изображение, очень близкое к прямолинейному по всему полю зрения. Камеры с диафрагмой малого сечения (pin-hole cameras), по сути дела, обеспечивают точную касательную раскладку сферы на плоскость детектора (detector plane), причём примерно то же действительно для большинства фотографирующих устройств (в том числе, любительских камер). Таким образом, это самый популярный тип проекции изображений для частичных панорам.

Основополагающее свойство прямолинейной проекции состоит в том, что прямые линии в реальном трёхмерном пространстве накладываются на прямые линии в спроецированном изображении. Это свойство делает прямолинейные изображения крайне полезными для печати панорам с не слишком большим диапазоном долготы или широты (например, <120°). Многие средства просмотра панорам, показывающие только часть картинки за раз, делают это, используя прямолинейную проекцию (вне зависимости от того, в какой проекции находилось исходное полное сферическое изображение).

Кубическая проекция является особым подвидом прямолинейной проекции.

Арочная проекция

Частично сферическая проекция

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

Поддерживаемые типы проекций в свободном ПО для создания панорам

Panotools и Hugin: эквидистантная, цилиндрическая, прямолинейная, полнокадровый «рыбий глаз», стереографическая, Меркатора, поперечная Меркатора и синусоидная.

Свободные и бесплатные просмотрщики панорам

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

PTViewer

  • написан на Java;
  • показывает эквидистантные и цилиндрические панорамы, причём горизонтальный угол обзора равен 360°, вертикальный - 0°-180°;
  • показывает прямолинейные панорамы через опциональное расширение PTZoom;
  • показывает панорамы форматов Quicktime QTVR panoramas (цилиндрические и кубические) и Object (через расширение PTMViewer);
  • есть функции перемещения, наклона и масштабирования, полноценная навигация с мыши и клавиатуры;
  • возможность интерполяции с использование алгоритма Lanczos2;
  • версия на сайте Хельмута Дерша новее и лучше .

Immervision PURE Player

  • написан на Java;
  • показывает цилиндрические, эквидистантные, кубические и плоские панорамы;
  • полноэкранный просмотр в высоком разрешении;
  • быстрый движок отрисовки;
  • поддерживает формат файлов OpenPanorama file;

Panoglview

  • написан на wxWidgets 2.4.x;
  • для отрисовки использует OpenGL;
  • показывает эквидистантные панорамы;
  • в настоящее время его можно .

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

Начав снимать и публиковать сферическое видео и сферическое фото , я столкнулся с тем, что многие люди не представляют, как это смотреть и, часто видят только превью, которые могут выглядеть довольно странно. например вот так (превьюшка слева). Человек смотрит на это произведение и думает — что же автор хотел этим сказать……. Большинство же ничего не думает, просто проскакивает мимо. Или, при обычном просмотре человек видит вот такой вариант. Видит его или в виде превью или в виде фото. При этом фото воспринимается просто как необычный или дефектный кадр. Аналогичная ситуация и с видео. Превью не просто не даёт представления о том, что вы можете увидеть, оно искажает и отталкивает человека от просмотра. Для этого и пришлось написать данную инструкцию. Надеюсь, что с ней вы откроете для себя новый мир виртуальных путешествий.

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

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

Про просмотр ваших собственных сферических фотопанорам писать не буду, так, как к тому времени, когда вы научитесь их делать сами, вы уже подберёте себе программу для их просмотра.

Теперь про просмотр сферического видео (360 видео ). Скорее всего вы будете смотреть сферическое видео на Ютубе. Если вы будете их смотреть на других специализированных сайтах, то там будут специальные инструкции.

А я расскажу про Ютуб. Помните, что в постах в соц сетях, вы увидите только превью, которое не отражает картины. Необходимо перейти на сам Ютуб. Там вы увидите сферическое видео , практически в таком же виде, как я встроил себе на сайт. Обратите внимание, что в левом верхнем углу видео есть серый кружочек со стрелочками. если вы его не видите, то это значит, что ваш браузер не поддерживает просмотр такого видео. В этом случае смените браузер или обновите его до последней версии. Добившись серого кружочка со стрелочками, вы можете крутить видео через нажатия на эти стрелочки или зажимая левую кнопку мыши и перемещая её. Обратите внимание, что в правом нижнем углу есть значок, который позволяет развернуть 360 видео во весь экран, что настоятельно рекомендую сделать.

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

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

А то фото, которое вы видели на заставке этой статьи получается путём трансформации сферического видео и носит название «маленькая планета». Тоже прикольно и не требует специальных приёмов для просмотра.

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

, 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 - должно быть, отдельных плашек, составляющих некоторое крупное изображение.

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



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

Наверх