PanoMap
PanoMap / Преобразование панорамных проекций
PanoMap конвертирует панорамные и VR-развёртки между разными типами проекций: Auto, VCross, HCross, VStrip, HStrip, LatLong, VR180 и Immersive.
PanoMap
Обзор
Что делает PanoMap
Панорамные изображения могут храниться не только как привычный LatLong/equirectangular 2:1. В разных приложениях и камерах встречаются вертикальные и горизонтальные cross-развёртки, strip-развёртки, VR180 и специальные immersive-представления. Визуально это может быть один и тот же сферический мир, но разложенный по пикселям совершенно разными способами.
PanoMap решает задачу перекладки такой проекции. Параметр From говорит ноде, как интерпретировать входное изображение, а To — в какой формат его нужно преобразовать. Поэтому ноду удобно ставить в начале VR-композиции, если исходник пришёл в необычной развёртке, или в конце цепочки, если результат нужно отдать в конкретный панорамный формат.
На скриншотах видны два ключевых списка: From и To. В обоих доступны Auto, VCross, HCross, VStrip, HStrip, LatLong, VR180 и Immersive. Auto подходит для автоматического определения входа, но в ответственных задачах лучше явно выбирать формат, особенно если пропорции изображения нестандартные или материал пришёл из стороннего софта.
Нода не является обычным Resize или Crop. Она меняет геометрическую интерпретацию изображения: то, что было разложено как грани куба, полоса или equirectangular-карта, пересчитывается в другую панорамную схему. Ошибка в From/To приводит не к небольшому смещению, а к полностью неправильной геометрии панорамы.
Представляй PanoMap как переводчик между форматами панорамной карты: входная развёртка сначала читается как сфера/VR-представление, затем заново раскладывается в выбранный выходной формат.