Что такое панорама в контексте 3D и 360
Что значит 360 и сферическая?
Когда говорят «панорама 360», имеют в виду изображение, охватывающее полный горизонтальный круг – 360 градусов. Настоящая сферическая панорама покрывает не только горизонталь, но и полную вертикаль: от зенита (прямо вверх) до надира (прямо вниз). Именно такой формат правильно называть сферической или полной сферической панорамой.
Простая фотография – это прямоугольный фрагмент пространства с углом зрения объектива. Широкоугольный снимок расширяет этот угол, но не до 360°. Стандартная панорама в камере на смартфоне – горизонтальная полоса с угловым охватом 100–180°. И всё это не 360-панорама в полном смысле.
Чем 3D-панорама отличается от фотопанорамы
Термины «панорама 360» и «3D-панорама» используются по-разному в зависимости от контекста.
Фотопанорама 360 – это сшивка множества реальных фотографий, сделанных с вращением камеры или специальной многообъективной rig-системой. Это реальное изображение существующего пространства.
3D-панорама – визуализированная сцена, созданная в 3D-редакторе и просчитанная как сферическое изображение. Пространство, которое здесь показано, может не существовать физически: это рендер будущего интерьера, ещё непостроенного здания или нереализованного проекта.
На практике оба формата сшиваются в единый стандарт – equirectangular-изображение (проекция на прямоугольник 2:1) – и проигрываются одним и тем же плеером. Разница в исходнике: реальная съёмка или компьютерная визуализация.
Как работает просмотр 360-панорамы
Equirectangular-изображение само по себе выглядит как искажённая «рыбий глаз» картинка с прямоугольными краями. Его нельзя просто открыть как обычную фотографию, нужен специальный плеер.
Плеер растягивает изображение на внутреннюю поверхность виртуальной сферы и помещает зрителя в её центр. Управление точкой зрения происходит через мышь или тач (перетаскивание), гироскоп смартфона (поворот устройства), джойстик VR-контроллера.
Современные плееры работают прямо в браузере через WebGL без каких-либо плагинов. На мобильных – через нативные приложения или прогрессивные веб-приложения (PWA).