Эээ-ксперименты продолжаются
Получив в своё распоряжение два действующих экрана, я смог перейти к главному тесту, показывающему потенциал проекта — получится ли вообще что-то из этой затеи, или не стоит тратить время.
Сделал я это сразу после запуска экранов, но у меня накопилась огромная очередь постов, и этот задержался с публикацией почти на недельку. На самом деле работа по этому проекту уже продвинулась дальше, поэтому не торопитесь с выводами.
Для начала я соорудил небольшой тестовый стенд — пластинку из ПВХ, на которой двухсторонним скотчем зафиксировал экраны и ESP32. Потом прикрутил код загрузки изображений из BMP-файлов, разных для двух экранов. Нашёл подходящие изображения и загрузил.
Далее стенд был запихнут в старые VR очки для телефона и произведены визуальные наблюдения.
Наблюдения показали следующее:
• Экраны, как и ожидалось, не заполняют всё поле зрения, но видны более-менее крупно.
• Разрешение очень низкое, а очки действуют как увеличительное стекло, в результате чего прекрасно видна пиксельная структура экранов и каждый отдельный пиксель.
• Также из-за особенностей оптики прямоугольные экраны приобретают заметную бочкообразность.
• В текущей конфигурации экраны не удалось расположить геометрически нужным образом для наблюдения стереоэффекта.
В принципе не всё так плохо, и можно продолжать ещё некоторые тесты. Проблема правильного расположения экранов решаема, и в следующих тестах я планирую задействовать другую оптику, асферическую, не искажающую плоское изображение. Вероятно с ней будет и лучшее заполнение поля зрения. Пиксельную структуру я могу перевести из категории артефакта в категорию визуальной эстетики.
Далее нужно было провести ещё ряд экспериментов: проверить решаемость оптических проблем, получить достоверно наблюдаемый стереоэффект и выяснить, каковы перспективы по выводу динамической графики силами одного ESP32 сразу на два экрана с приличным количеством пикселей и подключением через SPI. Иначе говоря, оценить, можно ли вообще получить динамическую графику в таких условиях, или стоит рассчитывать только на статику. Также нужно было придумать какой-то фреймворк для разработки софта. Обо всём этом расскажу позже.
diy
vr32
Санёк Сушка | Саня, Тащи!
Ооо, как круто! Надо придумать какое то интересное название для этого VR проекта)
Aug 07 2024 03:17 


2