Виртуальные путешествия

Смотреть на виртуальные экскурсии, несомненно, интересно. Однако человек всегда хочет чего-то большего. Например, сделать свою такую же. И это можно, причем достаточно легко. В качестве основы для любого виртуального тура служат картинки - подойдут даже обычные цифровые фотографии, хотя наибольший эффект достигается использованием панорамных снимков. Как делать панорамы на компьютере - тема отдельного разговора. Когда-то мы об этом уже писали (см. "КВ" №44 за 2001 год), а сейчас я только приведу небольшой список подходящего для сшивки панорам софта. Итак, две, пожалуй, лучшие программы - это RealViz Stitcher 3.5 (пробную версию можно скачать с сайта www.realviz.com) и The Panorama Factory 3.1 от Smoky City Design (www.panoramafactory.com). Еще можно посоветовать Panoweaver от EasyPano (www.easypano.com) - он предназначен для такой экзотики, как сшивка сферических (то есть с охватом 360х180 градусов) панорам из сверхширокоугольных снимков.

Однако вернемся к виртуальным турам. Мы пойдем от простого к сложному, а простым в данном случае можно считать вот что - посмотрим, как выложить свою панораму в интернет в интерактивном режиме. Для этого потребуется готовая панорама и какой-нибудь проигрыватель, который знает, как ее показывать на web-странице. Первым таким проигрывателем, пожалуй, был QuickTime. Точнее, расширение к нему под названием QuickTimeVR. Впервые возможность отображения панорам была включена в QuickTime еще в 1993 году, и с тех пор он долгое время оставался единственным подобным инструментом. Сейчас проблема уже не стоит так остро - существует масса проигрывателей панорам для web. Причем многие из них сделаны в виде модулей AcitveX или Java-апплетов. Таким образом, поддержка панорам легко интегрируется с любым web-браузером. Что касается создания панорам в web-форматах, то это умеют практически все панорамные программы. Посмотрим, как это делается на примере, скажем, Panorama Factory. Загружаем наш предварительно сохраненный панорамный проект и сохраняем его как QuickTime Movie (для этого у вас должен быть установлен QuickTime Still Image). Panorama Factory позволяет задать размер окошка плеера Quick Time, сразу же создает HTML-документ со всеми необходимыми тегами и позволяет отмасштабировать конечный файл до заданного размера (важный момент для web-панорам, поскольку размер файла существенно влияет на время его загрузки). Получившаяся в результате веб-страница сразу же загружает QuickTime плеер с панорамой. Картинку можно приближать, удалять и перемещать по кругу. Выглядит это так, как будто мы смотрим на панораму через окошко и можем свободно по ней передвигаться.

Panorama Factory также может сохранять панорамы в формате IVR (воспроизводится Java-плеером Zoom). Результат выглядит точно так же, как и в случае с QuickTime VR, но теперь пользователю не обязательно устанавливать себе QuickTime. Java-плагин загрузится вместе с панорамой. HTML-текста при этом генерируется всего ничего:

<p><applet id="test1" width="320" height="240"
archive="panoapplet.jar" code="panoapplet.class" codebase="./">
<param name="file" value="test1.ivr">
<param name="autoSpin" value=0>
</applet></p>

Достаточно включить его в вашу HTML-страницу и положить в одну с ней директорию созданные Panorama Factory файлы (саму панораму в JPEG, апплет-проигрыватель и файл настроек IVR). Теперь панораму сможет посмотреть любой посетитель вашего сайта. Аналогично обстоит дело и в других программах.

Теперь пару слов о следующем элементе виртуальной экскурсии - кроме, собственно, картинок в ней можно использовать звук, гиперссылки и прочие прелести, добавляющие интерактивности нашему виртуальному туру. Аналог гиперссылки в интерактивных панорамах называется горячей точкой - hot-spot'ом. Допустим, мы хотим что-то дополнительно рассказать о каком-то объекте на фотографии (например, у нас есть ссылка на соответствующий сайт, подробное описание объекта и еще какая-то дополнительная информация). Создаем в программе для обработки панорам хот-спот и очерчиваем активную область. Теперь можно написать короткий комментарий к этому хот-споту и, самое главное, задать гиперссылку, которая будет открываться при нажатии на активной области (совершенно аналогично Imagemap в HTML). Степень интерактивности сильно зависит от плеера, которым воспроизводится веб-панорама. Одни поддерживают только гиперссылки, другие позволяют запускать Java-апплеты, проигрывать звуковые файлы и так далее.

Но верх интерактивности - это, несомненно, виртуальные экскурсии. Они могут сочетать в себе звук, изображение, текст и различные хот-споты. Виртуальная экскурсия, конечно, не заменит личное присутствие, но позволит получить достаточно полное впечатление о новом месте. А теперь посмотрим, что надо сделать, чтобы превратить набор отдельных фотографий в полноценный виртуальный тур. В качестве примера возьмем программу EasyPano TourWeaver (trial-версию можно скачать с сайта www.iseemedia.com). Для простоты выберем уже готовый тур из папки с примерами работы программы - экскурсию по некой вилле, явно подготовленную для потенциального покупателя.

На первой странице проекта задается общий вид тура - расположение на экране окна проигрывателя, окошка с текстом, логотипов, карты тура и всяческих управляющих кнопочек. Следующим шагом надо добавить к виртуальной экскурсии сами картинки - программа понимает цилиндрические и сферические панорамы, а также обычные фотографии. Далее идет подготовка отдельных сцен - точек осмотра нашей экскурсии. Собственно, каждой точке будет соответствовать одна панорама из ранее добавленных к проекту. Кроме того, здесь можно добавить описание сцены, звуковой файл (он будет проигрываться во время осмотра этой сцены) и тип перехода от этой сцены к другим (например, fade in/fade out, наезд и так далее). Тут же задается и начальное положение камеры при переключении на данную сцену. Как использовать фоновый звук? Тут открывается масса возможностей - это может быть фоновая музыка, запись текста, который должен произносить гид или, скажем, характерный для сцены звук (например, шум толпы на площади или плеск волн на морском берегу).

Следующий шаг после создания сцены - размещение на ней хот-спотов. В первую очередь, нужно связать различные сцены между собой эдакими гиперссылочными переходами (это называется Scene Hotspot). Можно также использовать звуковые хотспоты (например, если в кадре есть радиоприемник, то при нажатии на него может включиться музыка) и обычные гиперссылки. Расставив хотспоты, можно начинать планирование пути посетителя по виртуальному миру. Для каждой сцены можно указать, сколько времени по умолчанию будет ее рассматривать посетитель и как именно показывать ему панораму - с какой скоростью и в каком направлении вращать камеру, где надо сделать наезд и так далее. Здесь же создается глобальный тур - в нем задается последовательность посещения сцен и длительность пребывания в каждой из них. И, наконец, когда сам тур уже практически готов, можно снабдить его картой. Для нашего примера тура по дому это будет план комнат. Для экскурсии по незнакомому городу можно использовать карту города. На карте необходимо разместить ключевые точки и привязать их к соответствующим сценам. Теперь виртуальная экскурсия готова к приему посетителей. Осталось только сохранить ее и выложить в интернет. TourWeaver сохраняет свои виртуальные туры в формате, рассчитанном на java-плеер, так что просмотреть их можно будет в любом браузере. Как видите, все очень просто, а эффект получается потрясающий (см. соседнюю статью).

Константин АФАНАСЬЕВ

Версия для печатиВерсия для печати

Номер: 

04 за 2004 год

Рубрика: 

Цифровая фотография
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Аватар пользователя Виктор Арестов
Easypano делает просто всё легко и с высоким качеством.

Здесь есть множество примеров:

http://www.komplett-panorama.com/inhalt/galerie/lichttechnik/tour.html

http://www.komplett-panorama.com/inhalt/fullscreen.html

http://www.komplett-panorama.com/ru/