Форум на Краснотурьинск.ру | |
/cgi-bin/yabb2/YaBB.pl
Мультимедиа, Игры, Развлечения >> Общение на фото-темы >> Просмотр панорам на Фото на Краснотурьинск.ру /cgi-bin/yabb2/YaBB.pl?num=1290974238 Сообщение написано Alex в 29.11.2010 :: 00:57:18 |
Заголовок: Просмотр панорам на Фото на Краснотурьинск.ру Создано Alex в 29.11.2010 :: 00:57:18
В нашу галерею добавлена возможность просмотра панорамных снимков на основе технологии ImmerVision, а если конкретнее, то в галерею интегрирован PURE Player Java.
Для просмотра панорам потребуется любой современный браузер с поддержкой Java. Загрузить и установить Java можно с офсайта - http://www.java.com/ru/. Пример работы PURE Player можно заценить тут: http://foto.krasnoturinsk.org/cpg/displayimage-1220-6.html http://foto.krasnoturinsk.org/cpg/displayimage-1220-7.html http://foto.krasnoturinsk.org/cpg/displayimage-1220-2.html Что нужно сделать, чтобы ваши панорамы в галерее начали показываться через плеер, а не как обычные снимки? 1. Загрузить файл панорамы в галерею. 2. Необходимо подготовить IVP-файл. Это обычный текстовый файл в формате xml с заранее определенной структурой имеющий расширение ivp. Внимание: имя файла должно совпадать с именем файла панорамы, например файл панорамы pano4.jpg, соответственно IVP файл должен быть - pano4.ivp. Подготовить данный файл можно в любом текстовом редакторе и в частности в блокноте. Для облегчения данной задачи приведу файл для панорамы http://foto.krasnoturinsk.org/cpg/albums/userpics/10001/pano4.jpg, его можно использовать как основу для создания собственных ivp файлов меняя лишь несколько параметров: [code html] <?xml version="1.0" encoding="utf-8" ?> <panorama xmlns="http://www.immervision.com/panorama"> <PanoSphere minTilt="-33" maxTilt="33" minPan="-90" maxPan="90"> <image file="albums/userpics/10001/pano4.jpg" preview="albums/userpics/10001/nor_pano4.jpg"/> </PanoSphere> <camera> <size width="1920" height="717"/> <entrypoint pan="0" tilt="0" fov="120"/> <limits minTilt="-33" maxTilt="33" minPan="-90" maxPan="90" maxFov="120.0" minFov="60.0" /> <autopath> <moveto apid="1" pan="-45" speed="3" next="2"/> <moveto apid="2" pan="45" speed="3" next="1"/> </autopath> </camera> </panorama>[/code] Как видно, файл имеет два основных раздела PanoSphere и camera. В разделе PanoSphere указываются ссылки на файл панорамы и ее основные размеры. Размеры имеет смысл указывать если панорама не полная 360х180 град., а частичная. Ссылки на файлы панорам указываются в теге image в атрибутах file и preview, ссылки могут быть абсолютными или относительными, в примере показаны относительные ссылки. Атрибут preview можно вообще не использовать. Атрибуты в теге PanoSphere - minTilt, maxTilt, minPan, maxPan зависят от размеров панорамы. minTilt, maxTilt - вертикальный размер панорамы в градусах. minPan, maxPan - горизонтальный размер панорамы в градусах. Если допустить, что панорама имеет горизонтальный размер 180 град., то minPan, maxPan будут иметь значения -90 и 90 соответственно. Значения minTilt, maxTilt можно вычислить следующим образом: maxTilt = int( maxPan / Pw * Ph ), где Pw и Ph - ширина и высота панорамы в пикселях. minTilt = -maxTilt В разделе camera, как можно догадаться, содержаться настройки для виртуальной камеры. В теге size указываются ширина и высота панорамы в пикселях. В целом данный тег не обязателен. Хотя как написано в документации к IVP, лучше его указывать, т.к. это позволяет PURE Player производить более точные расчеты. Тег entrypoint нужен для начального позиционирования камеры. Назначение атрибутов entrypoint: pan - горизонтальное направление камеры в градусах. tilt - вертикальное направление камеры в градусах fov - диагональный угол обзора камеры. В теге limits указываются предельные значения для камеры: maxPan, minPan, maxTilt, minTilt - указываем такие же как в теге PanoSphere. maxFov, minFov - пределы изменения диагонального угола обзора камеры. maxFov делаем равным fov, а minFov - по вкусу. В разделе autopath можно задать пути движения камеры, каждый отдельный путь задается тегом moveto. Если автоматическое перемещение камеры не нужно, то данный раздел можно полностью исключить. Атрибуты moveto задают параметры движения: apid - идентификатор данного пути, уникальное значение pan - поворот камеры по горизонтали град. tilt - поворот камеры по вертикали град. fov - изменение диагонального угла обзора speed - скорость next - идентификатор следующего пути после завершения текущего Более подробную информацию о формате IVP можно узнать из IVP Reference Guide 1.2.1.0. 3. Загружаем IVP файл к себе в галерею Файл можно загрузить в альбом где хранятся файлы панорам, но лучше создать отдельный альбом для IVP файлов и загружать их именно в данный альбом. А чтобы IVP файлы данного альбома не смущали остальных посетителей фотогалереи, сделайте данный альбом доступным только себе. Ведь фактически данные файлы нужны только для PURE Player. 4. Открываем фото панорамы в галерее и смотрим результат. |
Заголовок: Re: Фото на Краснотурьинск.ру теперь поддерживает просмотр панорам Создано viz0r в 29.11.2010 :: 01:34:20
Классно. Только такой зверский тутор :D :o
|
Заголовок: Re: Фото на Краснотурьинск.ру теперь поддерживает просмотр панорам Создано Alex в 29.11.2010 :: 01:43:15 viz0r записан в 29.11.2010 :: 01:34:20:
Это всего лишь выжимки из оригинальной документации. :) |
Заголовок: Re: Фото на Краснотурьинск.ру теперь поддерживает просмотр панорам Создано Alex в 04.12.2010 :: 19:36:27
Добавлю еще немного, надеюсь полезной информации.
Связывание панорам Т.е. организация перехода от просмотра одной панорамы к другой в пределах PURE Player. Делается это очень просто, в раздел PanoSphere добавляется тег hotspotPoint. Данный тег вставляет в панораму кнопку для перехода, при нажатии на которую PURE Player загружает новую панораму и отображает ее. Опять же для простоты приведу готовый код, который используется в панораме http://foto.krasnoturinsk.org/cpg/displayimage-69981.html: [code html]<hotspotPoint id="hs1" color="0xff00ff00" visible="true" display="true" pan="-67" tilt="-20" size="50" image="albums/userpics/10001/top-right.gif"> <text>Перейти на набережную</text> <mouseClick>loadpano( "albums/userpics/10001/pano3.ivp", false);</mouseClick> </hotspotPoint>[/code] Назначение атрибутов hotspotPoint: id - идентификатор кнопки, в принципе можно его не писать совсем. color - цвет кнопки visible и display - управляют отображением кнопки, чтоб не заморачиваться оба значения true pan - положение кнопки на панораме по горизонтали в град. (положительные значения - влево, отрицательные - вправо, от середины панорамы) tilt - вертикальное отклонение кнопки в град. size - размер кнопки в пикселях или процентах image - ссылка на файл изображения кнопки (GIF или JPG) Из примера кода видно что тег hotspotPoint содержит дочерние теги text и mouseClick. Тег text содержит текст, который отображается в статусной строке PURE Player при наведении указателя мышки на кнопку. Тег mouseClick определяет действие, которое произойдет при клике мышкой на кнопке. В данном случае вызывается метод loadpano, которому передаются 2 параметра: 1-й - это ссылка на файл панорамы, которую требуется открыть, а 2-й параметр имеет значение истина или ложь в зависимости от того надо нам сохранять текущую ориентацию камеры при переходе или нет. И так, полный код файла панорамы с кнопкой перехода выглядит следующим образом: [code html]<?xml version="1.0" encoding="utf-8" ?> <panorama xmlns="http://www.immervision.com/panorama"> <PanoCylinder minTilt="-29" maxTilt="29" minPan="-90" maxPan="90"> <image file="albums/userpics/10001/pano4.jpg" preview="albums/userpics/10001/nor_pano4.jpg"/> <hotspotPoint id="hs1" color="0xff00ff00" visible="true" display="true" pan="-67" tilt="-20" size="50" image="albums/userpics/10001/top-right.gif"> <text>Перейти на набережную</text> <mouseClick>loadpano( "albums/userpics/10001/pano3.ivp", false);</mouseClick> </hotspotPoint> </PanoCylinder> <camera> <size width="3710" height="1200"/> <entrypoint pan="0" tilt="0" fov="110"/> <limits minTilt="-29" maxTilt="29" minPan="-90" maxPan="90" maxFov="110.0" minFov="50.0" /> <autopath> <moveto apid="1" pan="-45" speed="3" next="2"/> <moveto apid="2" pan="45" speed="3" next="1"/> </autopath> </camera> <meta> <title>Ekaterinburg</title> <description>A trip to Ekaterinburg 26.08.2010</description> <author>Alex</author> <copyright>Copyright (c) 2010 Alex</copyright> </meta> </panorama>[/code] |
Заголовок: Re: Фото на Краснотурьинск.ру теперь поддерживает просмотр панорам Создано Alex в 04.12.2010 :: 19:51:21
В принципе, писание кода не есть основное занятие для фотолюбителя, поэтому кому потребуется помощь для оформления панорам, пишите в данной теме или мне в ЛС.
А вообще есть желание сделать панорамную фото-экскурсию по городу. К чему всех фото-клуберов да и просто фотолюбителей и призываю. Делайте качественные панорамы, желательно делать их на 360 град. с размером файла по высоте не менее 1200 пикселей. Файлы отсылайте мне или размещайте в галерее. Если будет достаточно материала, то на главной странице фотогалереи организую отдельный альбом с панорамами города. Авторы панорам обязательно будут указаны, если есть желание можно будет указать и контактные данные автора, т.е. будет небольшая реклама. |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано Alex в 04.12.2010 :: 22:19:05
2 панорамы на 360 от Дмитрия Кускова
http://foto.krasnoturinsk.org/cpg/displayimage-73674.html http://foto.krasnoturinsk.org/cpg/displayimage-73675.html Панорамы гут, но по-детальней бы, маловаты для полно-экранного режима просмотра. Если остались исходники, может их пересобрать заново? :) |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано viz0r в 05.12.2010 :: 00:48:28
на первой блики солнца прикололи. На второй почемуто нету.
А такие панорамы вверх-вниз можно смотреть? |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано Alex в 05.12.2010 :: 02:11:26 viz0r записан в 05.12.2010 :: 00:48:28:
Эффект бликов тоже ручками делается. Указываешь координаты солнца и файл с настройками бликов, готово. На фонтанах солнце за тучами, поэтому на нем блики были бы не естественны. :) viz0r записан в 05.12.2010 :: 00:48:28:
Да, если панорама 360 на 180, т.е. 100% охват. |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано dmitri в 05.12.2010 :: 09:08:12 Alex записан в 04.12.2010 :: 22:19:05:
Спасибо за оформление! Выложил оригиналы с нормальным разрешением. |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано Alex в 05.12.2010 :: 17:19:50
@ dmitri
Панорамы перезалил. :) |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано xac в 06.05.2011 :: 21:45:23
Вроде все понятно, но что-то ничего не понятно)
"Что нужно сделать, чтобы ваши панорамы в галерее начали показываться через плеер, а не как обычные снимки?" 1. Загрузить файл панорамы в галерею. (загрузил) 2. Необходимо подготовить IVP-файл. (в предвкушении обрадовался помощи Alexa на данном шаге) 3. Загружаем IVP файл к себе в галерею (загрузил) 4. Открываем фото панорамы в галерее и смотрим результат. (открыл панораму, но увидел её в виде обычной картинки...) Вопрос: где закралась ошибка и что же нужно сделать, чтобы ваши панорамы в галерее начали показываться через плеер, а не как обычные снимки? Alex, выручай - лучше небольшим дополнением тутора, может будет полезно не только мне |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано Alex в 06.05.2011 :: 21:59:55
@ xac
Отписал в личку. В именах файлов лучше не использовать специсимволы. Для надежности в именах файлов нужно использовать только цифры и буквы латинского алфавита. Переименуй файлы панорамы и IVP и залей их в галерею заново, старые файлы удали. |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано Alex в 06.05.2011 :: 22:41:29
@ xac
Ну вот, классная панорама получилась! :) http://foto.krasnoturinsk.org/cpg/displayimage-76088.html Кстати, где снимал? |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано xac в 06.05.2011 :: 22:48:24 Alex записан в 06.05.2011 :: 22:41:29:
Отвалы глиняного карьера за Рудничным (60.3183853626251, 59.6916101254874) вид оттуда обалденный! |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано ia78 в 07.05.2011 :: 20:02:14
оч красиво!!!
|
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано Alex в 07.05.2011 :: 23:22:24
Днем катался на веле, возле ЛПУ сделал еще одну панорамку.
http://foto.krasnoturinsk.org/cpg/displayimage-76100.html Гул там стоит непрерывный. @ xac Из скольких кадров твоя панорама склеена и чем клеил? |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано xac в 08.05.2011 :: 08:17:32
36 кадров, клеил PanoramaStudio2, потом немного фотошопа, надо было еще раз через PanoramaStudio прогнать, чтобы небо выровнялось и шов не видно было.
|
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано ia78 в 08.05.2011 :: 14:46:11
наверное такая панорама будет шикарно выглядеть с мачты какой-нибудь.
а это, пардон, со штатива фотографируется??? |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано Alex в 08.05.2011 :: 20:39:23 xac записан в 08.05.2011 :: 08:17:32:
2 ряда по 16 кадров, т.е. использовал широкоугольный объектив или ошибаюсь? ia78 записан в 08.05.2011 :: 14:46:11:
При съемке с мачты будет отсутствовать передний план, а без него панорама будет невзрачной. Судя по тени на снимке, штатив не использовался. |
Заголовок: Re: Просмотр панорам на Фото на Краснотурьинск.ру Создано xac в 08.05.2011 :: 23:21:41
Объектив 17 мм (на кропе 28мм), три ряда по 11/12/13 кадров - небо в фотошопе дорисовывал
|
Форум на Краснотурьинск.ру » Powered by YaBB 2.5 AE YaBB © 2000-2011. Все права защищены. |