Объяснение средства просмотра Photosphere

Я пытаюсь создать свою собственную программу просмотра Photosphere для работы с использованием SDL2 и пользовательского IMU, который я купил. До сих пор мне удавалось читать значения IMU, открывать .jpg и отображать его с помощью SDL2.

Моя проблема заключается в том, как правильно использовать данные IMU для чтения частей jpg. По сути, я не хочу отображать весь jpg, а только его части на основе данных IMU (я получаю углы Эйлера или кватернионы). Прямо сейчас я просто использую одну монофотосферу (стерео меня пока не интересует), которая хранится в виде равнопрямоугольной проекции, и мне нужно использовать IMU, чтобы перевести ее в полярную проекцию (я полагаю?)

Я не уверен, как индексировать jpg на основе данных IMU, чтобы создать работающую программу просмотра фотосфер, и я не могу найти хорошего объяснения того, как обращаться с jpg. Может ли кто-нибудь указать мне правильное направление? Спасибо!


person Jary316    schedule 06.07.2015    source источник


Ответы (1)


Мне удалось найти действительно отличный простой просмотрщик фотосфер Python на основе OpenGL здесь. Мне просто нужно было создать матрицу вращения из датчика IMU. Существуют хорошие учебные пособия по преобразованию из Quaternion в Matrix, такие как этот.< /а>

person Jary316    schedule 09.07.2015