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

Ко всему прочему, сферическая панорама может быть еще и объемной, так сказать, стереопанорамой. Просматривая такую панораму, зритель получает наиболее полное ощущение присутствия благодаря стереоскопическому эффекту, который в полной мере сочетается с обзором на 360 градусов. Но для того, чтобы увидеть объем необходимо применение устройств для просмотра стереоскопического контента, например, анаглифные очки, 3D телевизор или монитор, устройства виртуальной реальности типа Oculus Rift.

Чтобы научиться делать стереоскопические панорамы необходимо понять принцип создания обычных стереофотографий, этому посвящена отдельная статья - "Как сделать 3D фото". Выходит, что нужно сделать два снимка с небольшим смещением, и в этом нет ничего сложного, но как быть применимо к панорамной фотосъемке, ведь для нее необходимо делать несколько кадров всей сферы, а ту еще и дополнительный кадр? Рассмотрим процесс создания сферической панорамы в стерео формате на примере двух камер, можно использовать и одну, но при этом потребуется двигать фотоаппарат на специальном слайде и любые движения в кадре будут неуместны.

Как известно, при сферической фотосъемке фотоаппарат вращается вокруг нодальной точки объектива, а для стереосъемки вращаться должно сразу два фотоаппарата. Как это реализовать? Если установить фотоаппараты на отдельных штативах, то стереопанорама не получится, т.к. под определенным углом лучи объективов совпадут и параллакса не будет:

Поэтому оба фотоаппарата должны вращаться на одной панорамной головке, при этом хотя бы один фотоаппарат будет крутиться не вокруг нодальной точки:

Этот факт сильно усложнит склейку панорамы, но его никак не избежать, можно лишь уменьшить параллакс, сместив точку вращение ровно на середину между объективами.

Все готово к съемке, желательно синхронизировать оба фотоаппарата, чтобы можно было заснять движущиеся объекты. В результате получает две серии кадров, которые составят будущие панорамы для левого и правого глаза соответственно. Если совместить одноименные кадры с обоих фотоаппаратов, получим стереофотографию:

Перейдем к созданию полных панорам - сначала склеиваем эквидистантную проекцию из кадров того фотоаппарата, где параллакс был минимален, затем сохраняем проект и, не меняя настройки, сшиваем панораму из фотографий второй камеры.

Остается лишь объединить левую и правую панораму в единое стереоизображение. Самый простой способ - анаглиф, используя уже знакомую программу StereoPhoto Maker, сделаем стереопанораму для красно-синих очков:

 

И преобразуем ее из эквидистантной проекции в сферический вид:

{rokbox title=|Сферическая панорама в в формате анаглиф (просмотр в красно-синих очках)| size=|900 550| text=|Сферическая панорама в в формате анаглиф (просмотр в красно-синих очках)|}http://vokrug3d.ru/images/page/obrabotka-foto/stereopan/vtour/tour.html{/rokbox}

Хотя формат анаглиф прост и дешев, его просмотр очень утомляет глаза, да и цветопередача при этом очень страдает. Для более качественной демонстрации сетереопанорам можно использовать телевизоры с функцией 3D, выводя на экран панораму в формате side-by-side, а, используя маску виртуальной реальности Oculus Rift, можно погрузиться в панораму с головой словно посетив место съемки в живую.

 

Комментарии  

#6 batcoh 08.09.2014 18:59
Еще, для улучшения склейки, я выравниваю в стереофотомэйке ре исходные кадры сохраняя их отдельно. И уже из выровненых кадров клею сферы.
Для анаглифа лучше сферу крутить вокруг правого глаза. Так как левый (красный) глаз сошьется с косяками, их будет менее видно через красный фильтр.
Цитировать
#5 pano 23.06.2014 21:02
Спасибо. Меня интересуют активные очки. У меня есть две сферические панорамы в jpeg. Мне хочется сделать из них 3d сферическую панораму, которую можно смотреть на 3d мониторе. Nvidia видеокарта и очки.
Цитировать
#4 3dman 11.06.2014 14:12
pano, много всего написано, но ничего не понятно. Если эффект стерео (анаглиф) виден в Jpeg, то он должен быть и в панораме, которая сделана из этого Jpeg файла. Если в панораме 3D эффект (анаглиф) виден плохо, можно попробовать увеличить качество получаемой панорамы при выводе.
Цитировать
#3 pano 26.05.2014 18:47
Добрый вечер!
Замечательная статья!
Но возник вопрос, наверное, я просто не очень понял.
У меня есть два панорамы. Я составил из них стерео в Jpeg, если открыть этот файл, то эффект 3D виден, но это просто фото, двигаться я не могу. Далее в pano2vr я делаю панораму, пробовал и флеш (открывает, но эффекта 3d нет, один кадр из одной панорамы, соседний из другой, но двигаться можно) и html5 (тут он вообще текст показывает). Браузер firefox, обновлен недавно, плагины 3d vision есть.
Не подскажете, как решить эту проблему? Пробовал открыть пример на krpano, но там просто две фотографии рядом.
Цитировать
#2 3dman 24.02.2014 20:09
Да, такой софт существует, имя ему krpano: vokrug3d.ru/.../stereo3d При помощи него можно выводить панорамы на 3D телевизоры в формате горизонтальной анаморфной стереопары.
Цитировать
#1 batcoh 24.02.2014 19:11
Первое вразумительное описание создания стереопанорамы. Джва года искал подобное. Хотелось-бы узнать о синхронизации двух сфер при просмотре на 3d телевизоре. Существует-ли какой-нибудь софт для этого?
Цитировать

Добавить комментарий