"Что нам стоит мир построить !" (Web VR и т. п.)

Обсуждаются как существующие проекты (перевод документации, информационная система и т.п.), так и создание новых.

Модератор: Модераторы

"Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение Alex2013 » 03.08.2020 16:16:46

*Анонс нового проекта Web3 !*

Нашел я в Сети интересный проект на основе браузерного расширения WebGL ... Называется А-Frame
Изображение
Что это в общих чертах такое можно посмотреть на Хабаре Создаем базовую сцену в A-Frame.
Казалось-бы причем тут ВиАр ? Обычный 3д-графический фреймворк на JS.. Но не все так просто !

A-Frame — это платформа с открытым исходным кодом для создания возможностей WebVR с использованием пользовательских элементов HTML. Эти элементы используют three.js и WebGL для создания элементов VR с поддержкой сцены, не требуя от разработчиков изучения API более низкого уровня, таких как WebGL, для создания простых возможностей для VR.

Кхм ! :idea:

Код "Hello, World!" для A-Frame.. :shock:
Код: Выделить всё
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Hello, World! - A-Frame</title>
    <meta name="description" content="Hello, World! - A-Frame">
    <script src="https://aframe.io/releases/1.0.4/aframe.min.js"></script>
  </head>
  <body>
    <a-scene>
      <a-box position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9"></a-box>
      <a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E"></a-sphere>
      <a-cylinder position="1 0.75 -3" radius="0.5" height="1.5" color="#FFC65D"></a-cylinder>
      <a-plane position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"></a-plane>
      <a-sky color="#ECECEC"></a-sky>
    </a-scene>
  </body>
</html>

:idea: aframe.min.js можно скачать и юзать локально.

Делает простую сцену внутри, которой можно "летать".(Пока стрелками и мышью )
Изображение
(Кликните по картинке и "все будет" ...)

Причем тут Лазарус и FPC?
А притом, что у меня есть мой чуть заброшенный проект :arrow: Web2... :idea:

ИзображениеИзображение

...который давно стоит в очереди на очередной капитальный рефакторинг.
А тут такой повод для его возобновления ... :idea:

Начать думаю с простого "редактора сцен" с генерацией HTML кода.

Вообще-то редактор как-бы уже есть "в браузерном формате" :arrow: https://aframe.io/ :idea:

Но мучают меня смутные сомнения о его "свободности" и применимости в реальных приложениях .
(Пытался я проверить локальное использование некоторых проектов и получил "от ворот поворот".
Например есть вот такая демка Wolfenstein 3D VR скачал скрипты поправил ссылки и тут ОБЛОМ текстуры, хоть тресни, не грузятся! :idea: )
Зы
Скажете "А где же тут ВиАр ?" Так оказывается есть куда более более продвинутый вариант использования A-Frame (+ Вроде есть возможность подключатся напрямую к шлему через ОpenVR и т.п. или через спец. браузер ).

Зы Зы
Пока, что проект находится на стадии сбора информации и "постановки задачи".
Последний раз редактировалось Alex2013 04.08.2020 14:41:50, всего редактировалось 3 раз(а).
Alex2013
долгожитель
 
Сообщения: 2923
Зарегистрирован: 03.04.2013 11:59:44

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение Снег Север » 03.08.2020 19:17:31

Желаю, разумеется всяческих успехов!
Но лично я так и не проникся особым смыслом 3D в браузере. Есть, конечно, два очевидных направления - MMORPG и реклама интерьеров, но мои интересы очень далеки от обоих.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2993
Зарегистрирован: 27.11.2007 16:14:47

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение Alex2013 » 03.08.2020 19:40:30

Снег Север писал(а):Желаю, разумеется всяческих успехов!
Но лично я так и не проникся особым смыслом 3D в браузере. Есть, конечно, два очевидных направления - MMORPG и реклама интерьеров, но мои интересы очень далеки от обоих.

Спасибо!
"3D в браузере" само по себе и мне не очень интересно .
( WebGL гонял еще несколько лет назад. Вывод: Красиво, но довольно бессмысленно .)

И другое дело "Web VR" (если не забыл я капитально так завяз "в прямом" программировании для OpenVR + еще есть рабочая библиотека под Окулус (С эмуляцией работает и у меня (в WMR-шлеме) но тащить 10 гигов дополнительного софта всюду кроме Окулус "Не есть хорошо" + требуются библиотеки из нового дельфи (Кстати,кто-то знает где можно качнуть сорцы RTL от свежего дельфи ?) )

Вообщем "Web VR" видится мне эдаким "Черным ходом" в VR/AR программирование. :idea:
А эта экологическая ниша еще настолько мало освоена, что в нее все еще можно влезь даже "на кривой козе" сравнительно простых проектов.

Кроме того, "Web VR/AR" непривязана к железу : Есть качественный шлем ? Прекрасно! Есть дешевая гугле-картонка ? Замечательно . Нет и вообще работаешь через браузер на планшете ? Ну ничего страшного! Можно и так. :idea:

А то что хотя бы опциональные 3D/VR/AR/MR/XR... расширения интерфейсов скоро станут частью "джентльменского набора" или новой заменой стандартного GUI можно предсказать достаточно уверенно . (Процесс уже идет! Например ВСЕ программы из магазина М$ и значительную часть "встроенного софта", можно запускать в режиме "виртуальных окон" в портале WMR )

Почему бы не дождаться мейнстрима ? А по той же самой причине что заставляла программистов изобретать свои оконные и графические интерфейсы еще за долго до выхода нормальных версии оконного интерфейса и появления встроенного в ОС GUI. Просто именно сейчас это будет немалый БОНУС которого многие УЖЕ ожидают .

Добавлено спустя 5 часов 23 минуты 6 секунд:
"Запекла перемога!" :idea: :wink:
ИзображениеИзображение
Текстуры загрузилась... И "лампа качается" ( точнее "качается мир" но это уже тонкости которых пока невидно ) ... Правда почему то только при запуске с сервера ... :shock: ( Впрочем сервер мой самодельный так что нестрашно )
Код: Выделить всё
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Hello, World! - A-Frame</title>
    <meta name="description" content="Hello, World! - A-Frame">
    <script src="aframe.min.js"></script>
</head>
  <body>
    <a-scene>
    <a-assets>
        <img id="box-texture" src="assets/preview.png">
        <img id="plane-texture" src="assets/mYmmbrp.jpg">
    </a-assets>
    <a-box position="-1 0.5 -3" rotation="0 45 0" material="src: #box-texture" ></a-box>
   <a-animation attribute="position" to="0 2.2 -5"
    direction="alternate" dur="2000"
    repeat="indefinite">
</a-animation>

</a-box>
   <a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E">
    </a-sphere>
     
<a-cylinder position="1 0.75 -3" radius="0.5" height="1.5"
     color="#FFC65D" >
      </a-cylinder>
      <a-plane material="src: #plane-texture"
position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"></a-plane>

<a-sky color="#0C0C0C"></a-sky>
    </a-scene>
  </body>
</html>
Alex2013
долгожитель
 
Сообщения: 2923
Зарегистрирован: 03.04.2013 11:59:44

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение IvoX » 04.08.2020 03:45:21

Не, ну за этим определённо будущее!
Вот только как скоро?
Я бы пользовался будь у меня шлем,пусть и картонный со смартфоном.
Бл* щас вот прям представил как удобно в шлеме программы будет писать(слепая печать пригодится однозначно).
Все окна, дебаги и трейсы вот они,что говорится - перед лицом, только повернуть это самое лицо немного.
IvoX
новенький
 
Сообщения: 75
Зарегистрирован: 15.05.2019 02:45:53

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение Alex2013 » 04.08.2020 07:21:03

Так во первых, шлем и прочие железо для конкретно этой технологии как "морковка перед осликом" (я о WebVR) то есть не более чем симулятор развития. А во вторых шлем не панацея (я свой тоже покупал в надежде на то что получится заменить "филиал ЦУПа" на мой столе, но пока ждал меня облом: компа не хватает, это раз (я не игроман и совсем не богач ), а вторых у текущего поколения ВиАр недостаточно разрешения для работы с текстами (казалось бы стандартные для WMR 1440х1440 на каждый глаз достаточно, но в реальности "виртуальный монитор" привычного размера 19-30 дюймов в ВиАр имеет разрешение хорошо если 640х480 ) )...
.
А про "как скоро?" гражданин поздравляю! Вы проспали очередное "УЖЕ !" нормальный шлем сейчас стоит не дороже среднего смартфона!
.
Комп нужен тоже средненький ... мне бы на подходящий десктоп хватило, но я уже лет десять, как перебрался на ноутбуки ... а с приличным процом и видео они все еще изрядно дорогие .
.
Есть еще вариант: автономные шлемы. Но хочется удобного софта для работы, а на них пока ничего подобного не наблюдается . Однако, если бы полтора года назад, не взял "Ленивый Эксплорер" сейчас бы точно копил на Oculus Quest . (Он как-бы "полуавтономный" и можно брать "на вырост компа" без нужды в мучениях на слабом железе )
Зы
Слепая печать в ВиАр не пригодится ...
Но это отдельный разговор и с ним СЮДА :arrow: "Виртуальная и"аргументированная" реальность. Ждем Бума?"
( когда я открывал эту тему в 2016 у меня тоже были весьма смутные представления о ВиАр так, что почитай как все развивалось там есть много разных "сказок и были о ВиАр" и рядом :idea: )
Последний раз редактировалось Alex2013 16.10.2020 14:23:19, всего редактировалось 1 раз.
Alex2013
долгожитель
 
Сообщения: 2923
Зарегистрирован: 03.04.2013 11:59:44

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение IvoX » 04.08.2020 19:45:31

Alex2013 писал(а): нормальный шлем сейчас стоит не дороже среднего смартфона


У меня и смартфона то нету.Хотя они вроде бы как раз давно уже "УЖЕ" :) (не ВР и АР, а сами, как устройства уже отшлифованы)
Давно также лежит в корзине и коробочка,чтобы смарт на голове держался, но я что-то пока очевидных преимуществ не нахожу в смартфоне с моим образом жизни,
ну кроме как посмотреть на этот самый АР/ВР за недорого .Может и куплю очки под него,воткну телефон жены и разочаруюсь... Ходил пару раз на 4Д-аттракционы, где ещё и кресла двигаются,ветер дует-не зашло .Хотя может раньше они были хуже чем сейчас.
А про отдельные очки для компа даже не думаю-сижу на 2х ядерном 4х поточном проце с 8Гб памяти(недавно совсем 4Гб вообще было)с 940m Видео,по теперешним меркам это офисная машинка.Память частично распаяна на плате-такие они бюджетные ноутбуки...
Думал собрать монстра для своих исследований на китайском железе б/у , но понял что смысла в этом нет(хоть и 48 потоков/128Гб памяти, оно уже устаревшее) и удобнее купить просто современный системник.
А цены на них не радуют, 1000$ только начало пути(6 ядер/12потоков+ что-то вроде 1650Super+16Гб памяти,что очень мало),если тензорные ядра то как минимум +250$ и в моём случае еще и монитор нужен с периферией (желательно вообще 2.один можно и с авито взять за 15$).
Сначала со встройкой хотел,но понял что в наше время видеокарта не только для игр и у неё тоже должны быть вычислительные ресурсы.
Да и подразумевается что она как раз заточена под обработку "картинок",что мне и требуется
IvoX
новенький
 
Сообщения: 75
Зарегистрирован: 15.05.2019 02:45:53

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение Alex2013 » 04.08.2020 21:46:34

Повторяю ВиАр для Веб технологии вещь на уровне "добрых пожеланий" то есть перейдешь по этой ссылке Wolfenstein 3D VR окажешься в демке "по мотивам" волькенштейна.
Есть у тебя шлем или нет дело десятое .
Главное что технология РАССЧИТАНА на использование VR что даже в отсутствии шлема дает неплохой эффект .
:arrow: https://my.matterport.com/show/?m=Vz8kCqGRjQA :idea:
Как музей, Впечатляет? По моему это вообще другой "технический уровень" ! (Хотя выполнено все достаточно просто )
Зы
А по "ВиАр вообще" более подобно ответил в конце этой темы .
Последний раз редактировалось Alex2013 05.08.2020 12:30:43, всего редактировалось 2 раз(а).
Alex2013
долгожитель
 
Сообщения: 2923
Зарегистрирован: 03.04.2013 11:59:44

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение IvoX » 05.08.2020 05:42:17

Alex2013 писал(а):Как музей, Впечатляет?


Уже видел раньше,вот только вспомнить не могу где.
Я за последние пару тройку месяцев столько информации перелопачиваю ежедневно,мне кажется память в перенапряге,путаться начинаю.
Надо вернуться к программированию,пусть устаканится.

Добавлено спустя 3 минуты 7 секунд:
Alex2013 писал(а): перейдешь по этой ссылке Wolfenstein 3D VR окажешься в демке "по мотивам" волькенштейна


Решил прокликать стены,упал в затекстурье :)
IvoX
новенький
 
Сообщения: 75
Зарегистрирован: 15.05.2019 02:45:53

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение Alex2013 » 05.08.2020 11:59:50

IvoX писал(а):Решил прокликать стены,упал в затекстурье

Так глянь на код там его около килобайта 300 строк типа " движок" + ручное "описание уровня"
(кб так 20 в нелепой текстовой форме )
Код: Выделить всё
<!-- Room 1 -->
            <a-entity wall="tile: 45; position: 18 -1; set: #TILES;"></a-entity>
            ...
            <!-- Door --><a-entity wall="tile: 30; position: 41 06; rotation: 270; set: #TILES;"></a-entity>
            ...

https://github.com/roskelld/Wolf3DVR/bl ... index.html
300 строк Карл ! :idea: Движок 3д.. Ферштейн ? :idea: :shock: :D

Добавлено спустя 27 минут 28 секунд:
IvoX писал(а):Уже видел раньше,вот только вспомнить не могу где.

Тут ?
https://cosmos-online.ru/vnutri-mks
Зы

(В программе под портал смешанной реальности МКС показана целиком с русским сегментом...
Можешь скачать из магазина микрософт( она бесплатная) ...
... портал смешанной реальности кстати можно неплохо гонять в режиме эмуляции
Как активировать функцию Mixed Reality...
...можно даже HL:Alix без шлема запустить ... :idea: )
Alex2013
долгожитель
 
Сообщения: 2923
Зарегистрирован: 03.04.2013 11:59:44

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение Alex2013 » 07.08.2020 04:06:49

Запустил "онлайн редактор" офлайн... (Пока не понял можно ли его как то использовать но штуковина интересная )
ИзображениеИзображение
Alex2013
долгожитель
 
Сообщения: 2923
Зарегистрирован: 03.04.2013 11:59:44

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение Alex2013 » 08.11.2020 19:17:34

Хм ! Немного разочаровался я в А-Frame .... казалось что он по тихому подтаскивает часть кода и ресурсов из интернета, а это значит что надежно "отвязать" его от Сети достаточно непросто .
Но есть альтернатива !
Как начать работу с WebVR в 4 шага за 10 минут
Кстати похожий "стартовый шаблон" это первая подделка WebVR которую я увидел непосредственно в "живом ВиАр".
ИзображениеИзображение
Последний раз редактировалось Alex2013 09.11.2020 00:05:27, всего редактировалось 2 раз(а).
Alex2013
долгожитель
 
Сообщения: 2923
Зарегистрирован: 03.04.2013 11:59:44

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение Seenkao » 08.11.2020 20:34:08

Зачем заниматься вебом?
Не лучше сначала решить все проблемы стационарно, а потом уже накладывать это на веб?
Seenkao
энтузиаст
 
Сообщения: 502
Зарегистрирован: 01.04.2020 03:37:12

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение Alex2013 » 08.11.2020 21:32:13

Просто это самый простой и универсальный путь к программированию ВиАр приложений. "Стационарно" я уже пытался делать . Проблема в том что в потащить в Лазарус доступ к например OpenVR или libOVR достаточно сложно . А при использовании WebVR ответственность за доступ реальному железу и ВиАр-фреймворку перекладывается на браузер.

Кроме того есть возможность использовать подобные приложения без ВиАр и удалено через веб интерфейс . :idea:

Добавлено спустя 6 часов 11 минут 8 секунд:
Что получилось у меня ...
ИзображениеИзображение
Последний раз редактировалось Alex2013 23.12.2020 23:28:51, всего редактировалось 2 раз(а).
Alex2013
долгожитель
 
Сообщения: 2923
Зарегистрирован: 03.04.2013 11:59:44

Re: "Что нам стоит мир построить !" (Web VR и т. п.)

Сообщение Alex2013 » 22.12.2020 20:12:51

Все-же А-Frame рулит ! :idea: ( "Падал прошлогодний снег ..." а в результате елка не куплена... :wink: )
ИзображениеИзображение
Alex2013
долгожитель
 
Сообщения: 2923
Зарегистрирован: 03.04.2013 11:59:44


Вернуться в Разное

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

Рейтинг@Mail.ru