Приложения Hololens с использованием WebGL / ThreeJS

У меня есть приложение WebGL, созданное с помощью JavaScript и ThreeJS. Мне довольно легко удалось включить WebVR, чтобы создать иммерсивную среду. Я думаю, что мое приложение лучше подходит для смешанной реальности / дополненной реальности. Hololens, кажется, является крупным игроком в этой области аппаратного обеспечения.

Когда я смотрю на инструменты разработки вокруг Hololens, это в значительной степени Unity и C #. Оба отличных инструмента, но когда я начинаю разрабатывать в этой закрытой среде, мне кажется, что я создаю приложение Silverlight.

Я пытался выяснить, есть ли уловка, которую я могу выполнить, чтобы создать иммерсивный опыт с моим приложением WebGL. Я знаю, что могу использовать браузер Edge, однако это простой опыт, который не имеет никакого значения для этого варианта использования.

Я нашел несколько ссылок:

Все это кажется либо двумерным опытом, либо «фальшивой» AR с использованием камер и WebVR. Кроме того, я также изучил возможность переноса своего приложения WebGL на Unity с использованием языковых функций Unity JavaScript, чтобы выяснить, что это действительно подмножество форка реального JavaScript (известного как UnityScript), приложив больше усилий, чем оно того стоит. .

Учитывая все это, мне интересно, возможно ли вообще совершить подвиг, и знает ли кто-нибудь, входит ли это в план развития Microsoft?


person amcdnl    schedule 23.11.2016    source источник
comment
полностью и полностью забудьте о javascript, webgl и т. д. Просто создайте обычное приложение Unity. (Конечно, Unity использует c #.)   -  person Fattie    schedule 23.11.2016
comment
@JoeBlow В Unity вы также можете программировать на JavaScript   -  person juagicre    schedule 26.11.2016
comment
@juagicre - это не настоящий javascript, его Unityscript   -  person amcdnl    schedule 26.11.2016


Ответы (3)


Есть новый инструмент от Microsoft под названием HoloJS. Это фреймворк для создания голографических приложений с использованием JavaScript и WebGL.

person prtdomingo    schedule 20.12.2016
comment
Для ограничения использует пользовательский шейдер, к которому у нас нет доступа? Также выводит виртуальную реальность из-под вашего контроля. Можем ли мы просто сделать просмотр Edge в полноэкранном режиме, а затем использовать реальный WebVR? Это было бы лучше! - person trusktr; 11.07.2017

holographicjs - это компонент среды выполнения Windows C ++ для размещения голографических приложений Windows, созданных с помощью Javascript и WebGL.

Это интересный и полезный прием, но это может стать хорошим стартом для сообщества!

person amcdnl    schedule 26.11.2016

Примечание. Ответ основан на следующем:

  1. Я не знаю, какие планы у Microsoft есть или будут
  2. Фактически простой способ разработки для гололенов - это использование VS и Unity3D (так что, возможно, есть способ разработки с использованием WebGl, но, как вы можете видеть, это не простой, прямой и поддерживаемый способ).

Мой ответ: учитывая, что это новый продукт, не имеющий прямой компетенции, они не будут предлагать другие платформы, если их не заставят. Между тем они счастливы, что вы используете C #, Visual Studio, .Net, Edge и Windows и Unity3d под Windows (мне трудно поверить, что вы можете сделать это с помощью Unity3d в MacOS или Linux). Также нормально, что в настоящий момент они предлагают ограниченную экосистему, под тем же предлогом: она новая, поэтому ограниченная поддержка из-за стабильности и оптимальных соображений доступна только в их более знакомом контексте: продукты Microsoft.

Но как только появится новое устройство и начнут предлагать новые вещи (поддержку языков программирования, ОС или Интернета), вы должны быть полностью уверены, что они будут развиваться или умрут.

person juagicre    schedule 25.11.2016
comment
правильно, вы не можете использовать Mac-Unity для гололей (ни для Vive и т. д.) - person Fattie; 26.11.2016