|
Сделал приложение для программирования в Виртуальной Реальности [фейк] 🠗 (Волшебник 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. Батарею телефона это приложение ест мало. Телефон вообще не нагрелся пока экспериментировал, уровень заряда заметно не снизился. |
|||||||||||||||||||
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шь?
Одобрение |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |