|
Сделал приложение для программирования в Виртуальной Реальности [фейк] ↓ (Волшебник 16.01.2023 13:20) |
☑ | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
0
Грю
09.12.22
✎
07:43
|
На самом деле это слишком громко сказано. Из виртуальной реальности там только виртуальные мониторы, и больше ничего лишнего нет.
Пришлось сделать самому, потому что в существующих приложениях рабочие столы проецируются на плоскость экрана гарнитуры через трехмерные преобразования, из-за чего картинка становится очень нечеткая, работать с текстом трудно. Программа очень простая: На компе устанавливается VNC-сервер, к нему локально на том же компе подключается WebSocket-прокси со встроенным веб-сервером, написанный на Питоне, с коротого публикуется папка с файлами, содержащая браузерный веб-клиент для VNC. С телефона в браузере подключаюсь к компьютеру, открывается веб-клиент VNC, который в свою очередь подключается к тому же самому IP адресу и порту, но уже по другому протоколу, и попадает на VNC-сервер. Используются датчики вращения телефона, чтобы проматывать рабочие столы. Телефон засовывается в специальный VR-шлем, в котором установлена линза Френеля. У меня его роль исполняет шлем от квадрокоптера. Вот видео, как это работает в телефоне: https://youtu.be/wQ31tdAQ6KU Скорость промотки можно сделать побыстрее/помедленнее, пока все в процессе наладки и настройки. Программа только что заработала более-менее нормально, решил сразу же показать вам. Немного пришлось повозиться с кватернионами и углами Эйлера для получения правильного скроллинга, но в целом ничего сложного. Библиотеку клиента для VNC взял готовую, их в интернете полно. Виртуальных столов насоздовал целую кучу, можно делать любого разрешения как фантазия позволяет. Главное не перестараться, а то потом курсор мышки долго искать придется. Вот так это выглядит: https://i.ibb.co/RDRw0Wm/image.png Назначение сего творения - программирование на огромнейшего размера мониторе в любом месте где захочется, хоть в отеле на море, хоть в машине. Комп у меня маленький, его видно на видео. Полноразмерную клавиатуру с мышкой в рюкзак кинул, и можно ехать хоть куда, работа всегда с собой, и не нужно на маленьком экранчике ноутбука глаза ломать. В один экран телефона помещается чуть больше чем в один стандартный монитор, так как разрешение экрана 2340×1080. Батарею телефона это приложение ест мало. Телефон вообще не нагрелся пока экспериментировал, уровень заряда заметно не снизился. |
|||||||||||||||||||
|
107
Pprog151713
16.01.23
✎
09:33
|
Прикольно конечно, над применением надо подумать, в любом месте 1с экрана и сейчас проблемы нет программировать.
Предложение |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |