FSPViewer - скачать полную версию бесплатно на русском

FSPViewer: просмотр сферических и панорамных изображений

FSPViewer: просмотр сферических и панорамных изображений

FSPViewer — узкая и практичная программа для просмотра сферических панорам в equirectangular-проекции. Она не пытается заменить фоторедактор, не сшивает панорамы из исходных кадров, не строит сложные веб-туры и не работает как медиакаталог. Ее задача проще и точнее: открыть готовую 360-градусную панораму, показать ее как интерактивную сферу, дать управлять направлением взгляда, масштабом, качеством отрисовки, начальными углами обзора, сеткой и переходами через hotspots.

Выбор редакции

Скачать FSPViewer бесплатно

Рекомендуем

ФотоМАСТЕР

  • Простой интерфейс
  • Ретушь и замена фона
  • Фильтры и автокоррекция
  • Быстрая обработка фото

FSPViewer

  • Упор на просмотр файлов
  • Мало ручной ретуши
  • Нет слоев и масок
  • Не заменяет фоторедактор

Главная особенность FSPViewer — фокус на просмотре сферических equirectangular-панорам с хорошей визуальной точностью. Обычный просмотрщик фотографий показывает такую картинку как растянутый прямоугольник: верх и низ выглядят деформированными, горизонтальные линии у полюсов сжимаются, а смотреть вокруг нельзя. FSPViewer интерпретирует изображение как развёртку сферы: пользователь двигает вид мышью или клавишами, приближает и отдаляет кадр, включает полноэкранный режим и проверяет панораму так, как она будет восприниматься зрителем.

Программа особенно полезна после сборки панорамы в PTGui, Hugin, Panorama Tools, после экспорта 360-фото с камеры RICOH THETA, Insta360 или после подготовки рендера в 3D-пакете. В таком сценарии FSPViewer выступает не как творческий редактор, а как контрольный просмотрщик: быстро открыть итоговый JPEG или TIFF, проверить швы, горизонт, вертикали, резкость, цветопередачу, направление старта и комфорт поля зрения.

На скриншоте видно характерную логику интерфейса FSPViewer: сверху расположено меню File, View, Tools, Help, под ним — компактная панель инструментов, а почти всё остальное пространство отдано самой панораме. В меню View доступны переключатели Toolbar, Status Bar, Hotspots, Hotspots List… и Full Screen. Это хорошо показывает философию программы: минимум оболочки, максимум места под просмотр.

Назначение программы

FSPViewer нужен для просмотра spherical panorama viewer-файлов, то есть сферических панорам, обычно подготовленных в формате equirectangular. Такая панорама хранится как обычная прямоугольная картинка, но внутри нее закодирован круговой обзор: горизонтальная ось соответствует повороту вокруг наблюдателя, вертикальная — взгляду вверх и вниз. Полная сферическая панорама обычно имеет соотношение сторон 2:1, потому что по горизонтали покрывает 360°, а по вертикали — диапазон от -90° до +90°.

В обычном просмотрщике такая картинка выглядит неправильно: края, небо, земля и объекты возле верхнего или нижнего полюса искажены. FSPViewer исправляет сам способ просмотра. Он не меняет исходный файл, а строит перспективный фрагмент сферы, как будто пользователь стоит внутри панорамы и поворачивает голову. За счет этого можно оценить не плоскую развёртку, а реальное восприятие 360-фото.

Программа подходит для нескольких конкретных задач:

  • просмотр 360 фото на ПК без облачных сервисов и аккаунтов;

  • проверка equirectangular-панорамы после сшивки;

  • демонстрация панорамы во весь экран;

  • просмотр серии панорам в одной папке;

  • проверка поля зрения, yaw и pitch;

  • работа с FSV-файлами для задания стартового направления;

  • создание простых локальных переходов через hotspots;

  • проверка цветопередачи изображений с ICC-профилем;

  • просмотр больших панорам, если хватает оперативной памяти;

  • контроль геометрии с помощью сетки.

FSPViewer не является программой для ретуши. В ней нельзя удалить штатив, поправить экспозицию кистью, нарисовать маску, заменить небо, исправить шов вручную или пересобрать панораму из исходных кадров. Это просмотрщик панорам, и именно в этой роли он силен: открыть, повернуть, приблизить, проверить, показать.

Форматы и типы панорам

FSPViewer открывает JPEG, TIFF и управляющие файлы *.FSV. JPEG удобен для быстрых офлайн-просмотров, демонстраций и больших коллекций. TIFF нужен там, где важнее качество, глубина обработки и промежуточный контроль после экспорта из редактора или stitcher-программы. FSV — не изображение, а текстовый control file, который указывает программе, какое изображение открыть и с какими параметрами это сделать.

Поддержка JPEG и TIFF делает FSPViewer универсальным для фотографического workflow. Большинство программ для сборки панорам умеют выводить итог в один из этих форматов, а камеры 360° часто сохраняют готовые equirectangular-файлы именно как JPEG. При этом FSPViewer не требует, чтобы пользователь заранее создавал проект, импортировал библиотеку или конвертировал картинку в отдельный внутренний формат.

FSV-файл нужен, когда простого открытия JPEG или TIFF уже недостаточно. Через него задаются:

Параметр Что задает
ImageName имя JPEG или TIFF-файла, который нужно открыть
WindowTitle текст в заголовке окна
Yaw стартовый горизонтальный угол обзора
Pitch стартовый вертикальный угол обзора
hFov стартовое горизонтальное поле зрения
MinYaw / MaxYaw ограничения поворота по горизонтали
MinPitch / MaxPitch ограничения взгляда вверх и вниз
AutoSpin автоматическое вращение
HorizonPosition положение горизонта, если он не находится по центру изображения
BEGIN HOTSPOT / END HOTSPOT блок кликабельной зоны для перехода к другой панораме

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

Интерфейс FSPViewer

Интерфейс FSPViewer построен вокруг окна просмотра. При запуске программа открывается без загруженной панорамы: сверху видна строка меню, ниже — маленькая панель инструментов, основная область остается пустой до открытия файла. Такая структура удобна для утилиты, которую часто запускают только для одной операции: быстро проверить готовый panorama viewer-файл и закрыть.

После открытия панорамы рабочая область полностью меняется: вместо пустого поля появляется интерактивный вид внутри сферы, которым можно управлять мышью, клавиатурой и колесом прокрутки. Открытие выполняется через File/Open, кнопку Open на toolbar или перетаскивание файла в окно программы.

Основные части интерфейса:

Область Назначение
File открытие панорамы или FSV-файла
View управление отображением toolbar, status bar, hotspots, grid, fullscreen, переходом к соседним изображениям
Tools параметры просмотра и настройки
Help справочные функции и проверка скорости
Toolbar быстрые кнопки для типовых действий
Рабочая область интерактивный просмотр панорамы
Status Bar состояние, zoom factor, horizontal field of view, vertical field of view

Нижняя строка состояния особенно полезна при технической проверке. Она показывает масштаб и поля зрения: horizontal field of view и vertical field of view. Zoom factor в 100% означает, что фрагмент панорамы выводится в масштабе исходного изображения; значения ниже 100% уменьшают вид, выше 100% увеличивают его, но при слишком сильном увеличении детализация уже ограничена исходным разрешением файла.

Как открыть панораму

Открытие панорамы в FSPViewer занимает несколько действий. Пользователь запускает программу, выбирает File/Open или нажимает кнопку Open на панели инструментов, затем указывает JPEG, TIFF или FSV-файл. Второй способ — перетащить файл мышью прямо в окно FSPViewer. Drag-and-drop удобен, если панорамы уже лежат в папке проекта и не хочется каждый раз проходить через системный диалог открытия.

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

Базовый порядок работы:

  1. Открыть FSPViewer.

  2. Нажать File/Open.

  3. Выбрать файл JPG, JPEG, TIF, TIFF или FSV.

  4. Дождаться отображения панорамы в рабочей области.

  5. Проверить нижнюю строку состояния.

  6. Повернуть вид мышью или стрелками.

  7. При необходимости перейти в View/Full Screen.

При работе через FSV-файл пользователь открывает не сам JPEG или TIFF, а текстовый файл с параметрами. FSPViewer читает ImageName, находит указанную картинку и применяет дополнительные настройки: заголовок окна, стартовый yaw, pitch, hFov, ограничения обзора, autorotation или hotspots. Такой подход удобен, если одна и та же панорама должна открываться не как получится, а строго с заданного направления.

Управление панорамой

Навигация в FSPViewer сделана так, чтобы пользователь мог двигаться внутри 360-панорамы без длинного обучения. Основной способ — мышь. Пользователь зажимает кнопку, перетаскивает вид и меняет направление обзора. Альтернативный способ — клавиши со стрелками: они позволяют аккуратно повернуть взгляд по горизонтали или вертикали. Масштаб меняется клавишами A или Shift для приближения и Z или Control для отдаления. Также работает колесо мыши.

Клавиши и действия:

Действие Управление
Повернуть обзор перетаскивание мышью
Повернуть обзор пошагово клавиши со стрелками
Приблизить A или Shift
Отдалить Z или Control
Масштабировать плавно колесо мыши
Полноэкранный режим View/Full Screen или F
Выход из fullscreen Esc или другая неиспользуемая клавиша

Для просмотра панорамы важно не только перемещение, но и плавность. FSPViewer использует разную стратегию для движения и неподвижного кадра: во время panning программа строит кадры быстрее, чтобы движение не дергалось, а после остановки вычисляет более качественное изображение с интерполяцией. Благодаря этому панорама остается отзывчивой при движении и выглядит чище, когда пользователь остановил взгляд на конкретной области.

В настройках мыши есть два режима поведения. Auto panning (VR standard) запускает движение после небольшого перетаскивания: панорама продолжает двигаться, пока пользователь удерживает кнопку. Click and drag (GSV-like) работает ближе к Google Street View: изображение следует за рукой, а для продолжения поворота нужно продолжать движение мыши. Это различие кажется мелким только на бумаге. На практике первый режим удобнее для плавного обзорного вращения, второй — для точного контроля точки взгляда.

Меню View

Меню View отвечает за то, как именно отображается панорама и вспомогательные элементы. Это не меню редактирования — оно не меняет исходный файл. Все команды относятся к просмотру, навигации и визуальному контролю.

Основные команды View:

Команда Назначение
Toolbar показать или скрыть панель инструментов
Status Bar показать или скрыть нижнюю строку состояния
Previous Image открыть предыдущее изображение в папке
Next Image открыть следующее изображение в папке
Hotspots показать hotspots, если они есть в текущей панораме
Hotspots List… открыть список hotspots
Full Screen вывести панораму во весь экран
Grid наложить сетку для проверки геометрии

Команды Previous Image и Next Image особенно полезны для фотографа или ретушера, который проверяет серию готовых панорам. Например, после пакетного экспорта из stitcher-программы можно открыть первый файл и быстро проходить по соседним изображениям в той же папке, не возвращаясь каждый раз в системный диалог. Это превращает FSPViewer в быстрый контрольный инструмент для набора 360-фото.

Toolbar и Status Bar нужны не всегда. При технической проверке их лучше оставить включенными: toolbar ускоряет доступ к кнопкам, а status bar показывает масштаб и поле зрения. При демонстрации клиенту или просмотре на проекторе их можно отключить, чтобы зритель видел только панораму. Команда Full Screen делает то же самое радикальнее: убирает рамки окна и панель задач, оставляя изображение на весь экран.

Полноэкранный просмотр

Полноэкранный режим — один из ключевых сценариев FSPViewer. Он нужен, когда панораму нужно не просто проверить, а показать. В обычном окне зритель видит интерфейс операционной системы, рамку приложения и соседние элементы рабочего стола. В fullscreen остается только сама 360-панорама. Это делает просмотр ближе к презентации, выставочному показу или простому виртуальному туру.

Перейти в fullscreen можно через View/Full Screen или клавишей F. Вернуться обратно можно через Esc. Такой режим удобен на ноутбуке, большом мониторе, проекторе и в ситуации, когда нужно быстро показать результат без запуска браузера, онлайн-сервиса или отдельной платформы виртуальных туров.

Практический сценарий:

  1. Открыть панораму.

  2. Проверить стартовый угол.

  3. Установить комфортный hFov.

  4. Нажать F.

  5. Показать сцену зрителю.

  6. Управлять обзором мышью.

  7. Нажать Esc после завершения просмотра.

Fullscreen не делает из FSPViewer VR-приложение для шлема, но для классического 360 panorama viewer на экране он работает именно так, как нужно: быстро, без лишнего интерфейса и без подготовки публикации.

Настройки программы

Окно настроек FSPViewer на Windows открывается через Tools/Options. На Linux используется Edit/Preferences, на OS X — стандартное меню Preferences. Внутри настроек расположены вкладки, каждая из которых отвечает за отдельную группу параметров: General, Grid, Color, Advanced и Interpolators.

На скриншоте показано окно Options с настройками интерполяции. В нем выбирается качество неподвижного изображения и качество кадров во время panning. Смысл этой настройки в балансе между скоростью и качеством: тяжелый интерполятор дает более чистое изображение, но требует больше вычислений; быстрый режим делает движение плавнее, но может показывать более грубые края.

General

Вкладка General задает параметры, с которыми открываются новые панорамы: default horizontal field of view, default yaw и default pitch. Это удобно, если пользователь обычно проверяет панорамы с одинаковой логикой старта. Например, можно задать стартовый горизонтальный угол, чтобы каждая новая панорама открывалась в привычном направлении, а не в случайной точке развёртки.

Здесь же включается отображение текущих yaw и pitch в status bar. Для обычного зрителя эти числа не нужны, но для автора панорам они полезны. По ним можно понять, куда именно направлен взгляд, записать координаты для FSV-файла или подобрать начальное положение для другого изображения.

На вкладке General выбирается и поведение мыши:

Режим Как работает Когда удобен
Auto panning (VR standard) небольшое перетаскивание запускает движение, пока кнопка мыши удерживается обзорное вращение, демонстрация сцены
Click and drag (GSV-like) изображение следует за движением мыши точная навигация, привычка к Google Street View

Для режима Auto panning (VR standard) доступен ползунок Mouse sensitivity. При низкой чувствительности панорама поворачивается медленнее, при высокой — быстрее. Это особенно важно на мониторах с разным разрешением и при демонстрации: слишком резкое движение утомляет зрителя, слишком медленное делает просмотр вязким.

Grid

Вкладка Grid управляет сеткой, которая включается через View/Grid или кнопку на панели инструментов. Сетка накладывается поверх панорамы и помогает проверить геометрию после сборки. Она не исправляет изображение и не записывается в файл; это только визуальный контрольный слой.

Параметры сетки:

Параметр Значение
Grid lines width толщина линий сетки в пикселях исходного изображения
Show rows включение горизонтальных линий
Row distance расстояние между горизонтальными линиями в градусах
Show columns включение вертикальных линий
Columns distance расстояние между вертикальными линиями в градусах

Сетка в сферической панораме выглядит не так, как линейка в обычном редакторе. Горизонтальная линия горизонта остается особой опорной линией, остальные горизонтальные линии могут выглядеть изогнутыми, потому что FSPViewer показывает перспективный фрагмент сферы. Вертикальные линии почти никогда не отображаются как вертикальные на экране, но сохраняют важный смысл: они соединяют точки одного направления по yaw. Такой способ проверки помогает увидеть ошибки сшивки, неверное положение горизонта, проблемы в верхней или нижней части сферы.

Color

Вкладка Color отвечает за color management. FSPViewer работает с ICC-профилями: если изображение содержит embedded ICC profile, программа использует профиль изображения и преобразует цвета к профилю монитора. Это особенно важно для панорам, подготовленных в ProPhoto RGB или Adobe RGB. Без управления цветом такие файлы могут выглядеть неправильно: оттенки становятся слишком насыщенными, тусклыми или просто не совпадают с тем, что было в редакторе.

В настройках доступны два подхода:

Опция Когда использовать
Use sRGB profile если нет индивидуального профиля монитора
Use profile from file если монитор профилирован и есть ICC-файл

Опция Enable color management требует дополнительных вычислений, поэтому загрузка изображения может быть немного медленнее. Но для фотографического просмотра это оправданно: сферическая панорама часто собирается из множества кадров, проходит цветокоррекцию и экспортируется с профилем. Если viewer игнорирует профиль, проверка цвета становится недостоверной.

Advanced

Во вкладке Advanced задается количество потоков, которые FSPViewer использует при вычислении кадров. Чем мощнее процессор, тем больше смысла пробовать повышенное число threads: это может сделать panning более плавным, особенно на больших панорамах. По умолчанию используется 4 потока, но программа поддерживает повышение этого значения.

Эта настройка полезна не всем. На слабом компьютере чрезмерное количество потоков не гарантирует ускорения: система может начать тратить больше времени на переключение задач. На современном многоядерном CPU увеличение thread count помогает при больших JPEG/TIFF и активном вращении панорамы. Правильный подход простой: открыть типичную для своей работы панораму, включить Help/Test Speed, сравнить плавность и оставить значение, при котором движение комфортнее.

Interpolators

Вкладка Interpolators определяет качество построения изображения из equirectangular-развёртки. Это один из самых важных разделов FSPViewer, потому что именно интерполяция влияет на то, будут ли линии рваными, детали мыльными, а движение — плавным.

FSPViewer разделяет два состояния:

  • steady image — кадр после остановки движения;

  • image when panning — кадры во время перемещения.

Для неподвижного изображения стоит выбирать более качественный вариант, потому что пользователь уже остановил движение и программа может потратить больше времени на вычисление чистого кадра. Для panning важнее скорость: кадры должны строиться быстро, иначе вращение будет рывками.

Доступные режимы для panning:

Режим Особенность
None самый быстрый, берет один пиксель из базового изображения, может давать shimmering
Bilinear сглаживает картинку лучше, но работает медленнее
Auto переключает подход в зависимости от скорости движения

Для неподвижного просмотра рекомендуется качественная интерполяция уровня Lanczos. Она дает более чистые края и сохраняет резкость лучше, чем простое билинейное сглаживание. Цена — вычислительная нагрузка. В этом и состоит компромисс FSPViewer: во время движения кадры строятся быстрее, после остановки — точнее.

Качество изображения

FSPViewer ценен не только тем, что открывает 360 фото на ПК. Его важная особенность — качество рендера. При просмотре сферической панорамы программа каждый раз пересчитывает фрагмент equirectangular-изображения в перспективную картинку. Это не простое масштабирование прямоугольника. Viewer должен вычислить, какие пиксели исходной развёртки соответствуют текущему направлению взгляда, полю зрения и размеру окна.

Если использовать слишком грубый алгоритм, возникают типичные артефакты:

  • ступенчатые диагональные линии;

  • дрожание тонких деталей при медленном panning;

  • shimmering на мелких повторяющихся структурах;

  • потеря резкости после сглаживания;

  • неприятные края объектов;

  • заметные искажения на архитектуре.

FSPViewer решает это через разные интерполяторы для движения и покоя. Во время перемещения он выбирает более быстрый способ построения кадров, а после остановки дорисовывает высококачественный кадр. Поэтому программу удобно использовать не только для casual-просмотра, но и для проверки готового результата перед передачей клиенту или публикацией в другой системе.

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

Работа с большими панорамами

FSPViewer рассчитан на high resolution panoramic images. В 64-битной системе ограничением становится в основном доступная оперативная память. Это важная черта для панорамной фотографии, потому что итоговые файлы могут быть очень большими: городские виды, интерьеры, музейные пространства, архитектурные сцены, горные пейзажи, aerial-панорамы с дрона.

Большой файл требует двух ресурсов:

  1. памяти для загрузки изображения;

  2. вычислительной мощности для построения перспективного вида.

Если панорама открылась, но panning идет неидеально плавно, стоит проверить несколько настроек:

  • уменьшить качество интерполятора во время panning;

  • выбрать Auto вместо тяжелого режима;

  • увеличить число потоков на мощном процессоре;

  • закрыть лишние программы;

  • использовать JPEG для быстрых демонстраций;

  • оставить TIFF для контрольных этапов, где важнее точность.

FSPViewer не превращает слабый компьютер в workstation, но он дает достаточно настроек, чтобы подобрать баланс между качеством и скоростью. Для просмотра серии панорам это важнее, чем кажется: когда нужно проверить десятки файлов, каждый лишний рывок интерфейса замедляет работу.

Сетка для проверки панорам

Команда View/Grid превращает FSPViewer в удобный инструмент контроля геометрии. После сборки панорамы автору важно понять, правильно ли держится горизонт, не плывут ли вертикали, нет ли разрыва в районе шва, не нарушена ли структура в верхней или нижней части изображения. Обычная плоская развёртка не всегда помогает: в equirectangular-виде многие искажения выглядят естественными для формата, но могут быть заметны при интерактивном просмотре.

Сетка в FSPViewer накладывается поверх перспективного вида. Она помогает:

  • оценить положение горизонта;

  • проверить вертикальные ориентиры в интерьере;

  • заметить ошибки в архитектурных линиях;

  • увидеть проблемные зоны после stitch-процесса;

  • проверить частичную панораму;

  • оценить правильность HorizonPosition.

Если панорама снята внутри помещения, сетка быстро показывает, насколько аккуратно собраны стены, углы, дверные проемы, окна и потолочные линии. Если это пейзаж, сетка помогает проверить горизонт и убедиться, что viewer не показывает его дугой из-за неверно заданного положения.

Для практической проверки удобно действовать так:

  1. Открыть панораму.

  2. Включить View/Grid.

  3. Повернуть обзор на линию горизонта.

  4. Проверить участки с сильными геометрическими ориентирами.

  5. Перейти к верхней и нижней части сферы.

  6. Отключить сетку и посмотреть картинку без вспомогательных линий.

  7. При необходимости вернуться в исходный редактор или stitcher.

Yaw, pitch и hFov

Три главных параметра просмотра в FSPViewer — yaw, pitch и hFov.

Yaw — горизонтальный угол. Он отвечает за поворот вокруг наблюдателя: влево, вправо, назад, к другой части сцены. В полной spherical-панораме yaw проходит диапазон от 0° до 360°. Pitch — вертикальный угол: взгляд вниз, на горизонт или вверх. Его диапазон в полной сфере — от -90° до +90°. hFov — horizontal field of view, то есть ширина угла обзора по горизонтали. Чем больше hFov, тем шире видимая область, но тем сильнее ощущается широкоугольность; чем меньше hFov, тем ближе и уже кадр.

Эти параметры важны не только для навигации, но и для подготовки панорамы к показу. Один и тот же файл может открываться по-разному:

Сценарий Настройка
Показать главный объект сразу задать стартовый Yaw и Pitch
Избежать слишком широкого искажения уменьшить hFov
Дать общий обзор помещения увеличить hFov, но не доводить до дискомфортного значения
Открыть вид на дверь, витрину или сцену записать конкретный yaw/pitch
Создать переход из другой панорамы задать InitialYaw, InitialPitch, InitialHFov в hotspot

В меню Tools/Set View Parameters можно вручную ввести yaw, pitch и horizontal field of view. Это полезно, когда нужно не нащупать положение мышью, а точно поставить камеру в нужную точку. Также есть кнопка Set As Default, которая сохраняет текущие значения как дефолтные для открытия новых изображений.

FSV-файлы

FSV — одна из функций, которая отличает FSPViewer от совсем простых 360-viewer-программ. Обычный JPEG или TIFF можно открыть напрямую, но FSV дает дополнительный слой управления. Это текстовый файл, где каждая строка содержит ключ и значение, разделенные знаком =. Пробелы до и после = не используются, ключи не чувствительны к регистру, а дробные числа записываются с точкой.

Простейший FSV-файл выглядит так:

ImageName=photo.jpgWindowTitle=An example panorama

Такой файл говорит FSPViewer открыть photo.jpg и показать заданный текст в заголовке окна. Но реальная сила FSV начинается, когда добавляются углы и ограничения:

ImageName=lobby.jpgWindowTitle=Lobby panoramaYaw=180Pitch=0hFov=70MinPitch=-45MaxPitch=60

В этом примере панорама открывается с определенным направлением и ограничивает вертикальный просмотр. Ограничения полезны для частичных панорам, где нет полного потолка или пола, а также для демонстраций, в которых пользователь не должен видеть технические зоны изображения.

Основные параметры FSV:

Ключ Практический смысл
ImageName обязательная привязка к изображению
WindowTitle аккуратный заголовок окна
Yaw стартовый поворот по горизонтали
Pitch стартовый наклон взгляда
hFov стартовая ширина обзора
MinYaw левый предел поворота
MaxYaw правый предел поворота
MinPitch нижний предел взгляда
MaxPitch верхний предел взгляда
AutoSpin автоматическое вращение
HorizonPosition коррекция положения горизонта

FSV-файл не встраивает изображение внутрь себя. Он работает как инструкция для viewer-а. Поэтому при переносе проекта нужно сохранять и FSV, и связанные JPEG/TIFF-файлы. Если путь или имя изображения изменится, ImageName нужно поправить.

Частичные панорамы

FSPViewer лучше всего воспринимать как viewer для сферических equirectangular-панорам, но он умеет работать и с частичными панорамами при правильной подготовке. Самый типичный случай — изображение покрывает полный круг по yaw, но не покрывает всю вертикаль. Например, панорама пейзажа может захватывать горизонт и небо, но не показывать область прямо под ногами. В такой ситуации FSPViewer может открыть изображение и вычислить вертикальный диапазон по размеру файла, предполагая, что горизонт расположен по центру.

Если горизонт находится не по центру, используется параметр HorizonPosition. Он задается в процентах высоты изображения от верхнего края. Например, если панорама высотой 1150 пикселей имеет горизонт на 430 пикселях от верха, значение рассчитывается как 430 / 1150 * 100, то есть примерно 37. В FSV записывается целое число:

HorizonPosition=37

Это позволяет избежать ситуации, когда FSPViewer показывает горизонт изогнутым из-за неверной геометрической интерпретации изображения.

С ограниченным yaw сложнее. FSPViewer ожидает полный горизонтальный диапазон 360°. Если исходная панорама покрывает меньше 360°, ее нужно поместить на полотно полного размера, добавив пустые области, а затем ограничить обзор через MinYaw и MaxYaw. Это не самый удобный подход для новичка, но он логичен: viewer работает со сферической развёрткой и должен понимать, где находится каждая горизонтальная координата.

Практический вариант для частичной горизонтальной панорамы:

ImageName=partial_on_full_canvas.jpgWindowTitle=Mountain viewpointYaw=120Pitch=0hFov=65MinYaw=80MaxYaw=160MinPitch=-25MaxPitch=35

Так пользователь видит только нужный сектор и не попадает в пустые области подготовленного полотна.

Hotspots

Hotspots в FSPViewer — кликабельные зоны внутри панорамы. При нажатии на hotspot программа открывает другой файл: JPEG, TIFF или FSV. Так можно собрать простой локальный виртуальный тур без веб-платформы, базы данных и сложного конструктора. Hotspots описываются внутри FSV-файла текущей панорамы.

Типовой блок hotspot:

begin hotspot   x=12.25   y=48.02   description=A new panorama   target=pano2.fsv   initialYaw=231.34   initialPitch=4.2   initialHFov=45.0end hotspot

Каждый hotspot начинается строкой BEGIN HOTSPOT и заканчивается END HOTSPOT. Между ними идут параметры:

Ключ Назначение
x горизонтальная координата hotspot в процентах от ширины изображения
y вертикальная координата hotspot в процентах от высоты изображения
description текст подсказки в status bar
target файл, который откроется при клике
initialYaw стартовый yaw в открываемой панораме
initialPitch стартовый pitch в открываемой панораме
initialHFov стартовое поле зрения в открываемой панораме

Координаты x и y задаются не в пикселях, а в процентах. Это правильное решение для панорам: если изображение будет уменьшено или заменено версией другого размера, hotspot останется примерно на том же месте относительно сцены.

Hotspots включаются через View/Hotspots, если они определены в текущей панораме. Команда View/Hotspots List… открывает список всех hotspot-точек. Пользователь может выбрать hotspot в списке и нажать OK или дважды щелкнуть по названию: FSPViewer повернет вид так, чтобы выбранная точка оказалась в центре окна. Это удобно при проверке тура, потому что не нужно вручную искать все кликабельные зоны в панораме.

Ограничение hotspots простое: это не полноценный редактор виртуальных туров. В FSPViewer нет визуального конструктора, карты помещений, skin-редактора, кнопок навигации поверх сцены, встроенного хостинга или экспорта в HTML. Hotspots здесь предназначены для локальной логики переходов: из одной панорамы в другую, с заданным стартовым направлением.

Практическая схема локального мини-тура

Локальный мини-тур в FSPViewer можно собрать на обычных FSV-файлах. Например, есть три панорамы: холл, коридор и комната. Каждая лежит в одной папке:

lobby.jpgcorridor.jpgroom.jpglobby.fsvcorridor.fsvroom.fsv

Для lobby.fsv можно задать стартовый вид и hotspot на коридор:

ImageName=lobby.jpgWindowTitle=LobbyYaw=180Pitch=0hFov=70begin hotspot   x=62.5   y=48.0   description=Go to corridor   target=corridor.fsv   initialYaw=90   initialPitch=0   initialHFov=65end hotspot

Для corridor.fsv можно добавить два перехода: назад в холл и вперед в комнату:

ImageName=corridor.jpgWindowTitle=CorridorYaw=90Pitch=0hFov=65begin hotspot   x=10.0   y=50.0   description=Back to lobby   target=lobby.fsv   initialYaw=180   initialPitch=0   initialHFov=70end hotspotbegin hotspot   x=84.0   y=49.5   description=Go to room   target=room.fsv   initialYaw=120   initialPitch=0   initialHFov=65end hotspot

Такой тур не выглядит как современный веб-проект с интерактивной картой, но для локальной проверки переходов и демонстрации набора панорам он работает. Его можно хранить в папке проекта, переносить вместе с изображениями и открывать без публикации в интернете.

Set View Parameters

Команда Tools/Set View Parameters предназначена для ручного задания направления взгляда. Она используется, когда нужно точно ввести значения yaw, pitch и horizontal field of view. Для визуального просмотра достаточно мыши, но для FSV-файлов, повторяемых демонстраций и технической настройки лучше работать с числами.

Задачи, где команда полезна:

  • подобрать стартовый вид перед записью FSV;

  • проверить конкретный yaw/pitch, полученный из другого файла;

  • выставить одинаковое поле зрения для серии панорам;

  • подготовить демонстрационный fullscreen-сценарий;

  • записать default view для последующего открытия изображений;

  • проверить направление после перехода через hotspot.

Кнопка Set As Default сохраняет текущие параметры как значения по умолчанию для новых изображений. Это удобно при серийной проверке: например, все панорамы нужно открывать с одинаковым hFov и нейтральным pitch. Вместо ручной настройки каждого файла можно один раз выставить комфортные параметры и использовать их как стартовую точку.

Командная строка

FSPViewer поддерживает запуск с command line switches. Это важно для офлайн-демонстраций, автозапуска, тестовых сценариев и интеграции с другими программами. Общая логика такая: сначала указывается имя изображения или FSV-файла, затем параметры запуска.

Синтаксис:

FSPViewer imagename -s -y=nn -p=nn -hf=nn -hson -top=nn -left=nn -width=nn -height=nn -fs

Основные ключи:

Ключ Назначение
imagename файл, который нужно открыть
-s показывать FSV-файлы по умолчанию в диалоге открытия
-y=nn начальный yaw
-p=nn начальный pitch
-hf=nn начальный hFov
-hson открыть панораму с включенными hotspots
-top=nn верхняя координата окна
-left=nn левая координата окна
-width=nn ширина окна
-height=nn высота окна
-fs запуск во весь экран

Пример запуска с заданным направлением:

FSPViewer MyImage.jpg -s -y=30 -p=-10 -hf=80

Пример запуска с заданным размером окна и включенными hotspots:

FSPViewer MyImage.jpg -hson -top=0 -left=0 -width=600 -height=400

Если используются параметры -top, -left, -width и -height, нужно указывать все четыре. Если указать только часть координат, набор будет проигнорирован. Буквы ключей не чувствительны к регистру, а символ ключа может быть как -, так и /.

Командная строка делает FSPViewer полезным не только как ручной viewer, но и как часть подготовленного сценария. Например, можно создать ярлык, который сразу открывает нужную панораму во весь экран, с правильным направлением и полем зрения.

Офлайн-папка и демонстрационный носитель

FSPViewer хорошо подходит для офлайн-показа панорам. Можно поместить executable-файл рядом с панорамами и открывать их локально. Для демонстрации на старых носителях применялся сценарий с CD и AUTORUN.INF; сегодня та же идея переносится на флешку, сетевую папку или архив проекта.

Принцип простой:

  1. Подготовить папку с панорамами.

  2. Положить рядом FSV-файлы, если нужны стартовые виды и hotspots.

  3. Проверить относительные имена файлов в ImageName и target.

  4. Открыть главный FSV-файл.

  5. Проверить все переходы.

  6. Использовать fullscreen для демонстрации.

Для старого автозапуска Windows применялась структура:

[autorun]OPEN=FSPViewer32.exe PanoImage.jpgICON=FSPViewer32.exe,0

Если используется FSV:

[autorun]OPEN=FSPViewer32.exe PanoImage.fsv -sICON=FSPViewer32.exe,0

Ключ -s нужен, чтобы в диалоге открытия пользователь сразу видел FSV-файлы, а не открывал напрямую underlying JPEG и не терял параметры, записанные в control file.

Цветовой контроль

Для фотографа 360-панорам просмотр без color management может быть обманчивым. Панорама может выглядеть нормально в редакторе, но неправильно в viewer-е, если программа игнорирует ICC-профиль. FSPViewer решает эту проблему: при включенном управлении цветом он учитывает embedded ICC profile изображения и преобразует цвета к профилю монитора.

Это особенно важно в трех случаях:

  • панорама подготовлена в ProPhoto RGB;

  • панорама экспортирована в Adobe RGB;

  • монитор имеет индивидуальный профиль после калибровки.

Для быстрой демонстрации sRGB обычно достаточно. Для профессиональной проверки лучше использовать профиль монитора через Use profile from file, если он действительно создан и актуален. В противном случае custom profile может не улучшить, а ухудшить соответствие цветов.

Важный момент: FSPViewer не редактирует цвета. Он только отображает их корректнее. Если баланс белого, насыщенность или контраст выглядят плохо при корректном color management, исправлять нужно исходный файл в редакторе, а не искать волшебную настройку viewer-а.

История версий

История развития FSPViewer хорошо показывает, куда двигалась программа: не в сторону тяжелого редактора, а в сторону более качественного, удобного и контролируемого просмотра панорам. Развитие касалось color management, качества panning, ручной установки параметров обзора, поддержки grayscale-изображений, сетки, чувствительности мыши и работы с соседними файлами.

Этап Что изменилось
2.0 переписанная ветка 2.x, добавлена поддержка ICC color profiles
2.1 уменьшен shimmering при медленном panning на малом zoom factor, добавлено Tools/Set View Parameters, появилась опция показа yaw/pitch в status bar
2.2 добавлена поддержка grayscale JPEG и TIFF, появился режим мыши в стиле Google Street View
2.3 добавлена команда View/Grid и настраиваемая сетка
2.4 расширены настройки потоков, добавлен Mouse sensitivity, команды Previous Image и Next Image, default yaw/pitch, Set As Default, Check For Updates

Эти изменения важны практически. Поддержка ICC-профилей влияет на достоверность цвета. Снижение shimmering делает просмотр спокойнее. Set View Parameters превращает viewer в инструмент точной настройки. Grid помогает проверять геометрию. Previous Image и Next Image ускоряют контроль больших серий панорам. То есть программа развивалась вокруг реальных задач автора панорам: открыть, проверить, сравнить, настроить, показать.

Производительность и Help/Test Speed

FSPViewer включает команду Help/Test Speed, которая отображает непрерывные кадры для проверки скорости компьютера. Это не benchmark общего назначения, а практическая проверка именно для задачи viewer-а: насколько быстро система строит кадры панорамы и насколько плавно можно двигаться внутри изображения.

На производительность влияют:

  • размер панорамы;

  • формат файла;

  • объем оперативной памяти;

  • скорость процессора;

  • количество потоков в Advanced;

  • выбранный interpolator;

  • качество режима panning;

  • включенный color management;

  • разрешение окна или полноэкранного режима.

Для комфортной настройки лучше использовать не абстрактный тест, а реальную панораму из своей работы. Если обычно обрабатываются файлы 12000×6000 или 16000×8000, тестировать нужно именно их. Маленькая демонстрационная картинка может работать идеально, но это ничего не скажет о больших коммерческих панорамах.

Оптимальная схема настройки:

  1. Открыть тяжелую панораму.

  2. Проверить panning на стандартных настройках.

  3. Открыть Tools/Options.

  4. Во вкладке Interpolators выбрать Auto для panning.

  5. Во вкладке Advanced попробовать больше потоков.

  6. Включить Help/Test Speed.

  7. Сравнить плавность и задержки.

  8. Оставить настройки, которые дают лучший баланс.

Типовой workflow фотографа

FSPViewer часто используется как финальный контрольный просмотрщик после сборки панорамы. Типовой workflow выглядит так:

  1. Снять серию кадров или получить файл с 360-камеры.

  2. Собрать панораму в stitcher-программе или экспортировать готовый equirectangular.

  3. Выполнить базовую цветокоррекцию и ретушь в редакторе.

  4. Экспортировать JPEG или TIFF.

  5. Открыть файл в FSPViewer.

  6. Проверить горизонт, швы, верх и низ сферы.

  7. Включить View/Grid для геометрии.

  8. Проверить цвет при включенном color management.

  9. Подобрать стартовый yaw/pitch/hFov.

  10. Создать FSV, если панорама должна открываться с заданными параметрами.

  11. Проверить fullscreen-показ.

  12. Передать файл дальше: клиенту, разработчику тура, в веб-viewer или архив проекта.

Такой сценарий полезен именно потому, что FSPViewer не отвлекает. В редакторе всегда есть соблазн продолжить правки; в веб-платформе — заняться публикацией и оформлением. FSPViewer показывает сам результат: как панорама ощущается внутри viewer-а.

Проверка 360-панорамы: практическая инструкция

Для быстрой проверки готового 360-фото можно использовать следующий порядок:

  1. Открыть JPEG или TIFF через File/Open.

  2. Повернуть панораму мышью на 360°.

  3. Проверить главный шов.

  4. Посмотреть вверх и вниз.

  5. Убедиться, что нет дыр, резких переходов, мусора от штатива или ошибок ретуши.

  6. Включить View/Grid.

  7. Проверить горизонт и вертикальные ориентиры.

  8. Отключить grid.

  9. Приблизить клавишей A или колесом мыши.

  10. Проверить резкие детали.

  11. Отдалить клавишей Z или колесом мыши.

  12. Нажать F и оценить fullscreen.

  13. Вернуться через Esc.

  14. Если нужно, открыть Tools/Set View Parameters и записать стартовый вид.

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

Практическая инструкция по FSV

Если нужно, чтобы панорама открывалась не с дефолтного направления, а с выбранной точки, создается FSV-файл. Порядок работы:

  1. Открыть панораму напрямую.

  2. Повернуть вид к нужному стартовому направлению.

  3. Проверить поле зрения.

  4. Открыть Tools/Set View Parameters.

  5. Записать yaw, pitch и hFov.

  6. Создать текстовый файл с расширением .fsv.

  7. Указать ImageName.

  8. Добавить Yaw, Pitch, hFov.

  9. Открыть FSV в FSPViewer.

  10. Проверить, что панорама стартует правильно.

Пример:

ImageName=interior_01.jpgWindowTitle=Interior 01Yaw=145Pitch=-2hFov=68

Для серии панорам лучше использовать единый стиль имен:

room_01.jpgroom_01.fsvroom_02.jpgroom_02.fsvroom_03.jpgroom_03.fsv

Так проще не перепутать control file и underlying image. Если потом добавляются hotspots, target лучше указывать на FSV, а не на JPEG. Тогда следующая панорама откроется с правильным title, стартовым направлением и hFov.

Сравнение с аналогами

FSPViewer относится к узкому типу программ: локальный desktop viewer для equirectangular panoramic images. Поэтому сравнивать его нужно не с фоторедакторами, а с viewer-ами и библиотеками для просмотра 360-панорам.

Инструмент Сильная сторона Где уступает локальному FSV-подходу
Pannellum легкий web panorama viewer на HTML5, CSS3, JavaScript и WebGL требует веб-сценария, настройки страницы или встраивания; не является настольной утилитой для быстрой локальной проверки
Photo Sphere Viewer JavaScript-библиотека для 360° панорам, поддерживает equirectangular, cubemaps, plugins, markers ориентирован на сайт или веб-приложение, а не на мгновенное открытие локального TIFF/JPEG из папки
Spherical Viewer простой viewer для macOS с жестами, partial panoramas и переходом между изображениями удобен на Mac, но не дает такого же FSV-control-file workflow
Simple Panorama Viewer чистый Windows-viewer для 360, cubic и cropped panoramas ориентирован на простой просмотр; FSV, текстовые параметры и локальные hotspots не являются его главным сценарием
RICOH THETA просмотр spherical images и видео с камер THETA на компьютере сильнее как companion-приложение для камеры, но менее универсален для ручных FSV-сценариев
Insta360 Studio reframing, keyframes, export и работа с материалами Insta360 тяжелее и шире по задаче; это редакционно-экспортная среда, а не минималистичный viewer для готовых equirectangular-файлов

Pannellum лучше выбирать, когда панораму нужно встроить в сайт. Это бесплатный open source panorama viewer для web, построенный на HTML5, CSS3, JavaScript и WebGL. Его задача — публикация и встраивание, а не локальная проверка TIFF/JPEG из рабочей папки.

Photo Sphere Viewer подходит для разработчиков, которым нужен настраиваемый viewer в браузере или веб-приложении. Он умеет показывать equirectangular panoramas и cubemaps, поддерживает plugins и marker system. Это сильная библиотека для web-интерфейсов, но для фотографа, который хочет просто открыть файл и проверить панораму, она избыточна.

Spherical Viewer удобен на macOS: он показывает panoramic images, поддерживает gestures, keyboard arrows, mouse click and drag, full и partial panoramas, а также переход к next/previous image. Его сильная сторона — современный Mac-опыт, но FSPViewer интереснее там, где нужны FSV-файлы, ручные параметры и локальные hotspots.

RICOH THETA и Insta360 Studio логичны для владельцев соответствующих камер. RICOH THETA позволяет просматривать spherical images на компьютере, а Insta360 Studio сильна в reframing и keyframes для 360 footage. Но такие приложения привязаны к камерному workflow. FSPViewer нейтральнее: он открывает готовый equirectangular JPEG/TIFF и не требует, чтобы файл был частью экосистемы конкретной камеры.

Плюсы

FSPViewer хорош именно как специализированный просмотрщик панорам. Его преимущества проявляются в узкой задаче, где универсальные image viewer-программы и веб-библиотеки не так удобны.

Главные плюсы:

  • бесплатное использование;

  • локальный просмотр без публикации;

  • поддержка spherical equirectangular panoramic images;

  • работа с JPEG и TIFF;

  • поддержка FSV control files;

  • fullscreen-просмотр;

  • hotspots для локальных переходов;

  • grid для проверки геометрии;

  • управление yaw, pitch и hFov;

  • color management через ICC-профили;

  • разные interpolators для качества и скорости;

  • настройка panning-поведения мыши;

  • status bar с zoom factor и field of view;

  • возможность открытия соседних изображений в папке;

  • command line switches;

  • пригодность для high resolution panoramas.

Самый сильный плюс — отсутствие лишнего. FSPViewer не заставляет импортировать библиотеку, создавать проект, регистрироваться, выбирать шаблон тура или загружать файл в облако. Он открывает панораму и показывает ее. Для контрольного просмотра это часто важнее, чем современный дизайн интерфейса.

Минусы

Ограничения FSPViewer напрямую следуют из его специализации. Это не универсальная программа для всего, что связано с 360-контентом. Пользователь, который ожидает редактор, каталогизатор или платформу публикации, быстро упрется в границы.

Минусы:

  • нет сшивки панорам из исходных кадров;

  • нет ретуши и инструментов исправления швов;

  • нет каталога изображений;

  • нет визуального конструктора виртуальных туров;

  • нет экспорта готового HTML-тура;

  • FSV-файлы нужно писать вручную;

  • hotspots настраиваются через текст, а не через визуальный редактор;

  • интерфейс выглядит утилитарно;

  • нет продвинутой системы пресетов для разных проектов;

  • нет камерного workflow уровня Insta360 Studio;

  • нет web-публикации уровня Pannellum или Photo Sphere Viewer.

Эти минусы не делают программу слабой. Они показывают ее границы. FSPViewer стоит использовать там, где нужен viewer. Для редактирования, сборки, ретуши, публикации или управления большим архивом нужны другие инструменты.

Кому подходит FSPViewer

Программа подходит пользователям, которые уже имеют готовые 360-панорамы или регулярно проверяют их после обработки.

Основные группы:

Пользователь Чем полезен FSPViewer
Панорамный фотограф быстрая проверка швов, горизонта, стартового вида
Ретушер контроль результата после исправления nadir/zenith и швов
Владелец 360-камеры просмотр экспортированных equirectangular JPEG
Архитектурный визуализатор проверка spherical render перед передачей
Разработчик виртуальных туров локальный просмотр исходных панорам до web-интеграции
Преподаватель демонстрация принципов yaw/pitch/hFov и сферической проекции
Архивист офлайн-просмотр коллекции панорам без облака

Особенно хорошо FSPViewer вписывается в рабочий процесс, где финальная публикация происходит где-то еще: на сайте, в VR-платформе, в конструкторе туров, в клиентском приложении. До публикации нужно убедиться, что файл сам по себе корректен. Для этого FSPViewer подходит очень хорошо.

Кому лучше выбрать другой инструмент

FSPViewer не стоит выбирать, если задача выходит за пределы просмотра.

Для сшивки исходных фотографий нужны PTGui, Hugin или другой stitcher. Для ретуши — Photoshop, Affinity Photo, GIMP или аналогичный редактор. Для web-публикации лучше подходят Pannellum, Photo Sphere Viewer, Marzipano или платформы виртуальных туров. Для материалов Insta360 логичнее использовать Insta360 Studio, если нужно reframing, keyframes, экспорт видео или работа с фирменными форматами. Для камер THETA удобным вариантом остается RICOH THETA-приложение, если workflow полностью построен вокруг этой камеры.

Жесткая граница такая: если нужно изменить изображение — FSPViewer не тот инструмент. Если нужно посмотреть готовую сферическую панораму, проверить ее и показать локально — это как раз его задача.

Полезные сценарии в работе

Проверка после сшивки

После сборки панорамы в stitcher-программе FSPViewer помогает быстро увидеть ошибки, которые на плоской equirectangular-развёртке могут быть неочевидны. Нужно открыть файл, повернуться на 360°, проверить линию шва, посмотреть вверх и вниз, включить сетку и пройтись по зонам с архитектурой или мелкими деталями.

Проверка стартового вида

Стартовый вид влияет на первое впечатление. Если панорама открывается лицом к пустой стене, полу или неважной части сцены, зритель может не понять, куда смотреть. Через Tools/Set View Parameters можно подобрать yaw, pitch и hFov, а затем перенести значения в FSV.

Контроль цвета

Если панорама готовилась в широком цветовом пространстве, нужно включить color management и проверить, как выглядит файл с учетом ICC. Это особенно важно перед передачей изображения клиенту или перед публикацией в системе, которая тоже учитывает профиль.

Быстрая демонстрация

Для показа результата достаточно открыть панораму и нажать F. В fullscreen FSPViewer убирает интерфейс и показывает сцену как отдельный интерактивный просмотр. Это удобно на встрече, в аудитории, при внутреннем согласовании или при проверке на большом экране.

Локальный мини-тур

Через FSV и hotspots можно собрать простой переход между несколькими панорамами. Это не замена профессиональному tour builder, но для проверки логики переходов и офлайн-демонстрации работает.

Частые ошибки пользователей

Открывают неполную горизонтальную панораму напрямую

Если панорама не покрывает 360° по yaw, FSPViewer не сможет корректно воспринимать ее как полную сферическую развёртку. Решение — подготовить полное полотно и ограничить обзор через MinYaw и MaxYaw.

Пишут пробелы вокруг знака равенства в FSV

FSV-строки должны иметь вид:

Yaw=180

а не:

Yaw = 180

Пробелы до и после = не используются.

Используют запятую в дробных числах

Дробные значения в FSV записываются с точкой:

initialYaw=231.34

Запятая как десятичный разделитель не подходит.

Открывают JPEG вместо FSV

Если для панорамы подготовлен FSV-файл, открывать нужно именно его. При прямом открытии JPEG FSPViewer покажет изображение, но не применит WindowTitle, стартовый yaw/pitch/hFov, hotspots и ограничения.

Ожидают редактирования

FSPViewer не исправляет ошибки панорамы. Он помогает их обнаружить. Если видно кривой горизонт, шов, мусор в nadir или неверный цвет, правки нужно делать в редакторе или stitcher-программе.

Рекомендации по настройке

Для большинства задач можно придерживаться простой схемы:

Задача Рекомендация
Быстрый просмотр открыть JPEG напрямую
Контроль качества использовать TIFF или высококачественный JPEG
Плавное движение выбрать Auto для panning interpolator
Максимальная чистота неподвижного кадра использовать Lanczos-уровень для steady image
Проверка геометрии включить View/Grid
Проверка цвета включить Enable color management
Серийная проверка использовать Previous Image / Next Image
Демонстрация использовать View/Full Screen или F
Повторяемый стартовый вид создать FSV
Локальный тур добавить hotspots в FSV

Не стоит сразу выкручивать все параметры качества на максимум. Если панорама большая, а компьютер не очень быстрый, тяжелая интерполяция во время движения ухудшит впечатление. Разумнее оставить качественный пересчет для неподвижного кадра, а panning сделать отзывчивым.

Итоговая оценка

FSPViewer — специализированный бесплатный просмотрщик сферических equirectangular-панорам. Его сильная сторона не в количестве функций, а в точности назначения. Программа открывает JPEG, TIFF и FSV, показывает панораму как интерактивную сферу, поддерживает fullscreen, grid, hotspots, yaw/pitch/hFov, color management, interpolators и command line switches. Она хорошо подходит для локального просмотра, проверки качества, демонстрации и подготовки простых офлайн-переходов между панорамами.

FSPViewer стоит использовать, когда нужно быстро и надежно посмотреть готовую 360-панораму на компьютере. Он не заменяет редактор, stitcher или web viewer, но закрывает важную рабочую задачу: проверить, как equirectangular-изображение воспринимается внутри сферического просмотра. Для фотографа, ретушера, автора виртуальных туров или пользователя 360-камеры это именно тот небольшой инструмент, который часто оказывается удобнее тяжелых универсальных решений.