LookingGlass Editor
Технический отчет о разработке: Создание автономной оболочки (PC) для работы с 3D-монитором Looking Glass. Вывод 3D-изображения из последовательности стереоракурсов.
Обзор проекта
Поставленная задача
Цель работы заключалась в том, чтобы изучить процесс формирования объемного изображения из набора готовых стереоракурсов (полученных, например, при рендеринге в 3ds Max) и создать автономное PC приложение для корректного вывода этого контента на монитор Looking Glass.
Техническое решение
Тестирование и устранение ошибок
- Инверсия глубины (Ортоскопия): Изображение выглядело «вывернутым». Проблема была решена путем инвертирования последовательности кадров (с 1–45 на 45–1).
- Рывки и скачки изображения: При смене угла обзора наблюдались резкие скачки, особенно заметные на заднем плане. Выяснилось, что кадры в сетке Quilt должны располагаться не строго по порядку, а по специальному алгоритму тайлинга, где кадры определенным образом перескакивают между строками.
Результат: Looking Glass Editor
Итогом работы стало создание приложения Looking Glass Editor. Этот инструмент в автоматическом режиме формирует Quilt-полотно из загруженной последовательности кадров в строгом соответствии с требованиями разработчиков устройства.
Основные возможности:
- Ручное управление: Возможность выбора количества ракурсов, а также начального и конечного кадров блока.
- Инструменты коррекции: Функция инверсии ряда для исправления ортоскопии и возможность пропуска кадров (например, использование каждого второго ракурса для оптимизации).
- Работа с архивом: Поддержка загрузки и просмотра уже готовых Quilt-последовательностей.
Итог
Разработанная утилита является автономным редактором для PC, который позволяет преобразовывать наборы ракурсов (будь то 3D-рендеры или видеосъемка) в полноценное объемное изображение с возможностью точной настройки зоны обзора и глубины параллакса.
