Предисловие
После загрузки панорам в проект, редактирования настроек, выбора или создания оформления появляется вопрос: в какой формат экспортировать виртуальный тур?
Pano2VR предлагает два варианта распространенных формата экспорта: Flash и HTML5.
Сравним эти два формата и определим тот, в который лучше стоит экспортировать проекты.
Описание форматов экспорта
Формат экспорта Flash
На выходе экспорта получается файл с расширением .swf, к которому в зависимости от настроек экспорта могут прилагаться другие файлы и папки с файлами. Если при экспорте был подключен HTML-файл, то, как правило, появятся еще два файла: сам html-файл и swfobject.js – библиотека встраивания flash-содержимого в веб-страницу. При использовании мультиразрешения в каталоге экспорта будет подкаталог с названием «tiles» (если не было задано другое имя) с фрагментами панорам (тайлами) для каждого уровня разрешения. Тайлы могут быть внедрены в сам swf-файл, тем самым минимизируя количество файлов в каталоге экспорта.
Для того, чтобы просматривать Flash содержимое, необходимо чтобы в браузере был установлен плагин Adobe Flash Player. Во многих мобильных устройствах отсутствует поддержка Flash.
Формат экспорта HTML5
На выходе экспорта всегда получается файлов больше, чем при экспорте в формат Flash. Кроме того экспорт предусматривает возможность генерации данных для воспроизведения Flash в случае отсутствия поддержки HTML5 в браузере. В этом случае оформление не должно содержать элементов или их параметров не совместимых с Flash. Назначение файлов, которые появляются в результате экспорта в HTML5, рассмотрено здесь.
Преимущества форматов экспорта
Преимущества формата Flash над форматом HTML5
- Возможность локального просмотра в оффлайн в то время, когда для просмотра HTML5 требуется дополнительное программное обеспечение;
- Возможность «упаковки» данных в один файл.
Преимущества формата HTML5 над форматом Flash
- Просмотр доступен во всех браузерах, поддерживаемых HTML5. Не требует установки каких-либо плагинов;
- Просмотр доступен на большинстве мобильных устройств и HMD (Head Mounted Display) – шлемах виртуальной реальности и кардбордах;
- Возможность доработки функционала путем правок js-файлов, а также написание внешних скриптов управляющих просмотром, в том числе используя JavaScript API;
- Эффект бликов объектива (Pano2VR5);
- Создание анимированных объектов (спрайтовая анимация, gif-анимация и др.);
- Правка xml-файла конфигурации для внесения некоторых изменений;
- Большой выбор эффектов перехода (Pano2VR5);
- Большие возможности редактора оформления: таймер, логические блоки и пользовательские переменные, контейнер видео, карта, значения положения и размеров элементов в процентах, html-теги в текстовых полях и css свойства (Pano2VR5);
- Возможность управления просмотром с помощью гироскопа устройства;
- Возможность создания общих файлов. Например, одно и то же оформление для всех панорам.
Заключение
Когда я начинал публиковать на сайте панорамы и виртуальные туры, формат HTML5 не поддерживался всеми браузерами, в том числе используемым мною браузером Opera. В связи с этим я выбирал формат экспорта Flash. В конце 2015 года на фоне новостей о том, что формат Flash скоро перестанет поддерживаться многими браузерами, я принял решение перевести все имеющиеся проекты в формат HTML5.
На мой взгляд, формат экспорта в HTML5 является наиболее предпочтительным, поскольку дает больше возможностей по сравнению форматом Flash. Рекомендую экспортировать исключительно в этом формате и пусть вас не пугает множество различных непонятных файлов. Со временем сможете разобраться в их предназначении. А экспорт в формат Flash можно использовать для целей создания демонстрационных версий или версий для просмотра в оффлайн.
Проекты HTML5 также можно просматривать в оффлайн. Существует 3 способа сделать это.
Что вы думаете по поводу этих двух форматов? Свои ответы пишите в комментариях ниже.