Имя: Пароль:
IT
Веб-мастеринг
Сделал приложение для программирования в Виртуальной Реальности [фейк]
🠗 (Волшебник 16.01.2023 13:20)
, ,
0 Грю
 
09.12.22
07:43
1. Одобрение 86% (6)
2. Предложение 14% (1)
3. Совет 0% (0)
4. Критика 0% (0)
5. Осуждение 0% (0)
6. Свой вариан 0% (0)
Всего мнений: 7

На самом деле это слишком громко сказано. Из виртуальной реальности там только виртуальные мониторы, и больше ничего лишнего нет.
Пришлось сделать самому, потому что в существующих приложениях рабочие столы проецируются на плоскость экрана гарнитуры через трехмерные преобразования, из-за чего картинка становится очень нечеткая, работать с текстом трудно.
Программа очень простая: На компе устанавливается VNC-сервер, к нему локально на том же компе подключается WebSocket-прокси со встроенным веб-сервером, написанный на Питоне, с коротого публикуется папка с файлами, содержащая браузерный веб-клиент для VNC. С телефона в браузере подключаюсь к компьютеру, открывается веб-клиент VNC, который в свою очередь подключается к тому же самому IP адресу и порту, но уже по другому протоколу, и попадает на VNC-сервер.
Используются датчики вращения телефона, чтобы проматывать рабочие столы.
Телефон засовывается в специальный VR-шлем, в котором установлена линза Френеля. У меня его роль исполняет шлем от квадрокоптера.

Вот видео, как это работает в телефоне:

https://youtu.be/wQ31tdAQ6KU

Скорость промотки можно сделать побыстрее/помедленнее, пока все в процессе наладки и настройки. Программа только что заработала более-менее нормально, решил сразу же показать вам. Немного пришлось повозиться с кватернионами и углами Эйлера для получения правильного скроллинга, но в целом ничего сложного. Библиотеку клиента для VNC взял готовую, их в интернете полно.

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

https://i.ibb.co/RDRw0Wm/image.png

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

В один экран телефона помещается чуть больше чем в один стандартный монитор, так как разрешение экрана 2340×1080.

Батарею телефона это приложение ест мало. Телефон вообще не нагрелся пока экспериментировал, уровень заряда заметно не снизился.
19 trad
 
09.12.22
09:37
.

Одобрение
30 программистище
 
09.12.22
09:57
одобрямс, скорее бы уже вживляли чипы в мозг, и гарнитура будет не нужна

Одобрение
56 DJ Anthon
 
09.12.22
19:58
Вот кому-то делать нех... )))

Одобрение
62 DGorgoN
 
11.12.22
03:48
(0) Респект и уважуха! Ещё будет больше если маны и приложение опубликуешь

Одобрение
109 Ryzeman
 
16.01.23
09:40
За стремление к прекрасному и саморазвитию - одобряю, но проект из разряда - чем бы дитя не тешилось, лишь бы не руками)

Одобрение
110 APXi
 
16.01.23
10:09
(0) Какой WebSocket-прокси используeшь?

Одобрение