使用WebGL / ThreeJS的Hololens应用程序

时间:2016-11-23 19:13:12

标签: unity3d three.js webgl webvr hololens

我有一个使用JavaScript和ThreeJS构建的WebGL应用程序。我能够轻松地启用WebVR来创建一个身临其境的环境。我认为我的应用程序是混合现实/ AR的更好用例。 Hololens似乎是硬件领域的重要角色。

当我看到Hololens周围的开发工具时,它几乎是Unity和C#。这两个很棒的工具,但是当我开始在这个封闭的环境中开发时,我觉得我正在构建一个Silverlight应用程序。

我一直在试图弄清楚我是否可以通过我的WebGL应用程序创建身临其境的体验。我知道我可以使用Edge浏览器,这是一种平坦的体验,这对这个用例没有任何价值。

我找到了一些链接:

所有这些似乎都是使用相机和WebVR的2D体验或'假'AR。此外,我还研究了使用Unity的JavaScript语言功能将我的WebGL应用程序移植到Unity,以发现它实际上是实际JavaScript的一个子集(称为 UnityScript ),使其比它的价值更省力

鉴于这一切,我想知道它是否有可能实现这一壮举,如果有人知道这是否是微软路线图中的内容?

3 个答案:

答案 0 :(得分:1)

holographicjs是一个C ++ Windows运行时组件,用于托管使用Javascript和WebGL构建的Windows全息应用程序。

它有趣且是一个巨大的黑客,但可能是社区的良好开端!

答案 1 :(得分:1)

微软推出了一款名为HoloJS的新工具。它是使用JavaScript和WebGL创建全息应用程序的框架。

答案 2 :(得分:0)

注意:答案基于:

  1. 我不知道Microsoft路线图计划是什么或将会是什么
  2. 为hololens开发的实际简易方法是使用VS和Unity3D(因此,也许有一种使用WebGl开发的方法,但正如您所看到的,不是简单直接和支持的方式)。
  3. 我的回答:考虑到这是一种没有直接竞争力的新产品,除非被迫,否则他们不会继续推进其他平台。同时他们很高兴你在Windows下使用C#,Visual Studio,。Net,Edge和Windows以及Unity3d(很难相信我可以在MacOS或Linux上使用Unity3d来实现这一点)。它们目前提供有限的生态系统也是正常​​的,但同样的借口是:它是新的,因此稳定性和最佳关注点的支持有限,只有在他们更熟悉的环境中才能获得:Microsoft产品。

    但是一旦新设备进入并开始提供新东西(支持编程语言,操作系统或Web),您应该完全确定它们会进化或死亡。