Кстати, если мой сервер постигнет хабраэффект (все-таки, панорамы несколько мегабайт весят, да и файл с исходниками 25 мег), то пожалуйста попозже просто зайдите на сервер. Сервер хороший, но виртуальный.
Онлайновых сервисов я не нашел, к сожалению; а не-варезные решения — использовать для перегона картинки во флеш другие программы. (для самой склейки цельной панорамы вареза не нужно, программа от МС полностью бесплатна).
Вчера, уже после написания статьи, я решил порыться в инете, и нашел там кучу обзоров, так что мне стыдно стало — я, оказывается, не первопроходец в деле написания подобных статей. Если не ошибаюсь, Panorama Factory так тоже умеет, и ещё аналоги есть.
Для этого я хочу сначала сам попробовать её сделать :) Как только попробую и получится — напишу и статью, если на тот момент хороших не будет.
В целом, полагаю что проблем особых со сферической не будет — тут тонкости уже в технике съемки, имхо, а не в софте.
10 минут могут клеиться фотки без параллакса. С ним нааамного хуже :)
Я использовал для склеивания PTGUI (платный). Спомощью плагина Smartblend (бесплатный) убирается неравномерное освещение и несостыковки (единственный минус — дефекты не убираются при большом размере выходного файла — при ширине 18000 точек пришлось делать вручную)
Эта прога на выбор сохранит сферическую, цилиндрическую, или еще какую панораму. Может прямо в .mov (квиктаймовская панорама, сразу готовая к просмотру).
Для создания флэшки использовал panosalado (опенсорс).
spincontrol это вроде как платный AIR-продукт на основе panosalado. Который делает то же самое, что можно сделать в panosalado вручную, но автоматически.
Да и сам panosalado, при более подробном изучении, радует не особо:
версия 1.28 работает в 3 раза быстрее версии 1.38
плагины написаны для версии 1.38
Подозреваю, причина в том, что основа там (papervision3d) со времен 8 флэш-плеера, когда закрашивать треугольники приходилось вручную, и получалось криво и медленно. Сейчас ведется работа над новым panosalado2, с преферансом и дамами, после выхода которого панорамы должны стать красивыми, быстрыми и ровными, коммьюнити большим, умным и разговорчивым, люди добрыми, а погода хорошей. Короче, ждем изменений к лучшему :)
Смотрю, многие интересуются по поводу возможных решений для размещения панорам в web (особенно бесплатных)
Когда-то я пытался исследовать этот вопрос (ни в коем случае не претендующее на полноту и т.д.), и вот что получилось:
DevalVR пока что лучшее решение для просмотра круговых панорам. Самое быстрое, так как написано на C и является плагином к браузеру, а также использует DirectX/OpenGL для отрисовки сферы, в отличие от всех других существующих решений в виде Flash/Shockwave/Java. Позволяет на одноядернике смотреть панорамы на FulHD со скоростью до 60fps, тогда как Flash — хорошо если 10-15fps выдаёт.
По-идее можно: в программе есть режим коррекции, там кнопочка есть, которая позволяет эту колбасу «двигать», изменяя геометрию.
Правда, мне кажется не оч хороший результат будет все равно.
А почему у вас так оригинально получилось?
не увидел на скринах проги для склейки фоток (прогу не ставил) функцию — общие точки.
Суть в том, что программа не всегда верное склеивает фотографии, особенно когда много мелких объектов (например магазин) и для этого нужна функция — контрольные точки (общие).
Береться два смежных снимка и ставяться на них общие точки.
Я обычно делаю около 26и снимков, из которых клею панораму. Контрольные точки расставляю в больших случаях сам, зато получается более гладже переходы :).
использую PTGUI + плагин Smartblend.
за пост спасибо, увидел новую программу — не понравилась :), остался юзать старую PTGUI.
При съемке с рук, особенно если некоторые объекты близко, рекомендую поворачиваться вокруг фотоаппарата, а не вокруг своей оси — искажения меньше. И спасибо за инструкцию по созданию флешки.
Изначально я так и хотел сделать, но по какой-то причине из дома ни у меня, ни у приятеля ссылка на оф.сайт не открывалась — и я подумал, что лучше пусть будет не очень официальная ссылка на программу, чем нерабочая.
Сейчас (с работы) ссылка открывается нормально, даже не знаю, добавлять ли её…
Результаты очень даже неплохие. Но это я к тому, чтобы не ставить дополнительный софт, ибо у каждого фотографа/дизайнера/художника в 90% случаев есть фотошоп…
Одна из востребованных тем на сегодняшний день, некоторые вообще почему-то скрывают свой алгоритм построения сферических панорам.
Интересно, а более расширено верх и низ панорамы можно сделать при такой аппаратуре (бюджетной)
Это зависит от фокусного расстояния — в некоторых случаях может быть полезно сделать дополнительный «верхний» ряд фотографий, например если снимаете на краю леса. И потом в программе они приклеются сверху основного ряда.
На самом деле базовый флэшовый код для панорамы совершенно несложный.
Для наших около 6000 панорам Чернигова с простеньким функционалом было использовано:
1. Фотоаппарат Cannon A-540
2. Опробовано несколько склейщиков. Чемпионом показал себя Autopan.Pro
3. Чуток флэшового кода. Плюс своего кода в том, что можно сделать любой функционал.
Гм, а может кто нибудь знает ответ на мой вопрос. Снять панораму на улице, это, конечно, здорово и замечательно. А как снять панораму в помещении общей площадью, ну, скажем 12 кв.м. ( домик 3 на 4 метра). Пи этом, нужно заметить, что если мы берем бюджетную зеркалку или цифромыльницу, минимальное фокусное расстояние, которое удается найти (обязательным условием является отсутствие бочки) — 30-40mm. Вот как бы и вопрос «А как быть?».
Возможно, надо будет сделать просто много снимков.
А вообще — можно на цифрозеркалку нацепить сверхширик с фокусным 10 мм :) Тогда трех снимков хватит :)
Спасибо за статью, узнал нечто новое. Как раз позавчера начал изучать 3D-панорамы.
Вопрос: как склеить панораму так, что бы при осмотре во флеш был вверх (небо/потолок) и низ (земля/пол)?
чтобы было небо (зенит) и пол (надир) нужно снимать сферическую панораму, это немного сложнее чем просто круговая и требует специального оборудования — нодальной штативной головки, которая позволяет вращать фотоаппарат не вокруг центра матрицы, а вокруг нодальной точки объектива (место пересечения лучей).
без нодальной головы сделать тоже можно, но количество времени затраченное на исправления искажений параллакса стремится к бесконечности. с нодальной головой у меня сфера собирается на автомате в PTGui за 20-40 секунд.
Я так не пробовал делать, однако подозреваю, что надо в типе панорамы (том самом падающем меню, где мы выбирали цилиндр) выбрать другой пункт — QTVR.
Так же есть настройки FOV — возможно они помогут. В целом, можно экспериментировать с превью, которое создается в «Параметры проекции» — блок виден на lesha.name/panorama/pano_new.png
Создание круговых панорам (flash)