Загрузка панорамы на Веб страницу. Часть IX

Выбор программы для просмотра

Существует множество способов просмотреть VR панораму на веб сайте, и у каждого есть свои положительные и отрицательные стороны. Старт этой индустрии дала компания Apple своим проигрывателем QuickTime, но, к сожалению, недостаточное усовершенствование с годами заставило других разработчиков создать альтернативные просмотрщики с использованием Java, Flash и т.п. технологий. Вот краткий список бесплатных программ для просмотра:

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

QuickTime Player

Это действительно единственный плеер, который гарантирует Вам просмотр панорамы в полном разрешении, и он, пожалуй самый распространенный среди всех подобных программ. QuickTime не самый причудливый плеер, это точно, но он делает то, что должен делать. Все компьютеры Macintosh поставляются с установленным QuickTime плеером, поэтому любой обладатель Mac’а сможет с легкостью просматривать QTVR панорамы на Вашем сайте. Однако пользователи Windows, должны вначале установить QuickTime на свои компьютеры. Если HTML код написан должным образом, установка пройдет в автоматически и без затруднений:

У QuickTime есть одна очень удобная функция, это функция прогрессивной загрузки при просмотре. Пользователь может начать работать с панорамой в процессе загрузки. Части панорамы будут доступны по мере загрузки. Информация по действующему HTML кодированию доступна на сайте PanoTools.org.

Immervision PurePlayer

Immervision PurePlayer — это бесплатный Java или Flash просмотрщик, можно с уверенностью сказать, что он является одним из лучших Java/Flash программ для просмотра панорам. В отличии от других Java приложений, он разумно использует память компьютера. В отличии от PTViewer он сжимает данные текстур так, что вы получаете изображение с большим разрешением, а также он меняет размер изображения если у Вас не достаточно памяти для просмотра полноразмерной версии файла. Это очень мощное приложение с множеством настраиваемых функций, в числе которых блики от солнца.

Единственный минус этого приложения заключается в том, что Вам придется создавать XML файл для каждой панорамы. По неизвестным причинам, Вы не сможете вставить JPEG изображение непосредственно в Java HTML код. Вместо этого разработчики сделали ссылку на XML файл, который в свою очередь ссылается на JPEG изображение. Метод сложный, но результат весьма хороший. Я использую PurePlayer как программу для просмотра по умолчанию, для всех панорамных снимков. В ней имеется ограничение на потребления Java памяти, с разрешением примерно в 6000px в ширину, что весьма не плохо, но в полнооконном режиме присутствует рамка границы. Для полнооконного просмотра, лучше использовать QuickTime.

Загружаемый PurePlayer включает в себя в себя тонну примеров кодов и документации.

PangeaVR

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

Тем не менее в PangeaVR существуют некоторые проблемные места. Основной загвоздкой является то, что я написал его для Mac. Версия для Windows или Linux не существует … пока. Исходный код данного плагина свободно распространяется, и я надеюсь, что найдется доброволец для адаптация его под PC. Другой проблемой является качество изображения, оно напрямую зависит от качества видео адаптера пользователя. В процессе рендера изображения OpenGL, кубические текстуры подгружаются в память видео карты. Это огромные текстуры, требующие массу памяти. Если у пользователя установлена видео карта с объемом памяти 128Mb или более, PangeaVR будет отображать изображение так же качественно как и QuickTime, но в 40х раз быстрее. Но если памяти не достаточно, пострадает и качество изображения. Текстуры заполняют всю доступную память видеоадаптера, поэтому пользователи с 16Mb памяти будут довольствоваться панорамой с низким разрешением.

Что Вам использовать?

Надеюсь однажды Apple проапгрейдит QuickTime для рендера панорамы с использованием OpenGL, и если это произойдет, я порекомендую использовать этот программный продукт. А до того времени, я рекомендую оставить право выбора способа просмотра панорамы за пользователями. Для встроенных в сайт панорам используйте Immervision PurePlayer, а для полнооконного просмотра пользователям придется выбирать самим. Многие сайты используют подобную систему, вот некоторые из них: Panomundo, FromParis.

Поделитесь уроком

Чириканье Мыло Вконтактик Рожи ЖэЖэ Яша

Правовая информация

В случае копирования урока указывайте автора и ставьте активную гиперссылку на наш сайт. Более подробную информацию вы можете получить в разделе «Правовая информация».

Переведено с сайта www.panomundo.com, автор перевода указан в начале урока.