Нет более мелких деталей.
Давайте начнем с самого начала.
Файл
У вас есть камера с объективом, и файл хранит то, что проецировалось на датчик.
Вы можете изменить объектив, например, на широкоугольный объектив, и файл просто сделает то же самое. Там нет черной магии.
Затем можно сохранить изображение, снятое с помощью объектива «рыбий глаз». Сам файл не имеет представления и сохраняет изображение точно так же.
Формат файла не может отличить то, что хранится в нем.
360 вид
Ok. Теперь давайте рассмотрим некоторые типы изображений «360».
360-образное изображение для запуска - это то, что содержит информацию о том, что вокруг вас. Сзади, спереди, налево, направо.
Самый примитивный способ получения этой информации - сделать снимок металлической отражающей сферы. Он содержит информацию (почти) обо всем, что вас окружает.
https://www.google.com.mx/search?q=360+images+from+a+round+reflective+ball&rlz=1C1GKLA_enMX664MX664&tbm=isch&imgil=F2hlK8IMLSqcZM%253A%253Bxn9sYujBbnwtoM%253Bhttps%25253A%25252F%25252Fplay.google.com%25252Fstore%25252Fapps%25252Fdetails%25253Fid%2525253Dcom.dermandar.mirrorballf&source=iu&pf=m&fir=F2hlK8IMLSqcZM%253A%252Cxn9sYujBbnwtoM%252C_&usg=__4ArL5IGMSMHfslxpKDfSVDoGJpE%3D&biw=1920&bih=1132&ved=0ahUKEwj3o9ypjYXUAhVExFQKHVtpDUYQyjcIRA&ei=lbAjWbeFJsSI0wLb0rWwBA#imgrc=_
Это проекция "Карта зонда". Но есть несколько других. Кубическая проекция, Сферическая проекция, Цилиндрическая проекция.
То, что сейчас популяризировало эти изображения, - это возможность вычислить эти преобразования и развернуть их снова.
Итак, этот простой Jpg с искаженной проекцией проецируется изнутри в трехмерное «твердое тело», и затем вы видите его часть, и вы можете двигаться вокруг.
Это тело может быть сферой или кубом, в зависимости от применения. (Куб является наиболее распространенным)
Кубическая проекция:
https://www.google.com.mx/search?q=cubic+projection&rlz=1C1GKLA_enMX664MX664&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjX1pG-nIXUAhVM5oMKHTr1B7gQ_AUICigB&biw=1920&bih=1132