使用 WebGL / ThreeJS 的 Hololens 应用程序

Hololens applications using WebGL / ThreeJS

我有一个使用 JavaScript 和 ThreeJS 构建的 WebGL 应用程序。我能够稍微轻松地启用 WebVR 来创建身临其境的环境。我认为我的应用程序更适合 mixed-reality/AR。 Hololens 似乎是该硬件领域的大玩家 space。

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

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

我找到了几个链接:

所有这些似乎要么是 2d 体验,要么是 'fake' 使用相机和 WebVR 的 AR。此外,我还研究了使用 Unity 的 JavaScript 语言功能将我的 WebGL 应用程序移植到 Unity,发现它实际上是实际 JavaScript(称为 UnityScript ) 付出的努力远超其价值。

考虑到这一切,我想知道是否有可能完成这一壮举,是否有人知道这是否在微软的路线图上?

注:答案基于:

  1. 我不知道 Microsoft 的路线图计划是什么或将会是什么
  2. 为 hololens 开发的实际简单方法是使用 VS 和 Unity3D(因此,也许有一种使用 WebGl 进行开发的方法,但如您所见,这不是简单直接且受支持的方法)。

我的回答: 考虑到这是一个没有直接竞争力的新产品,除非被迫,否则他们不会继续提供其他平台。同时,他们很高兴您在 Windows 下使用 C#、Visual Studio、.Net、Edge 和 Windows 以及 Unity3d(我很难相信您可以在 Mac[=30] 上使用 Unity3d 做到这一点=] 或 Linux)。他们目前提供有限的生态系统也是正常​​的,借口是一样的:它是新的,因此由于稳定性和最佳关注而导致的有限支持仅在他们更熟悉的环境中可用:Microsoft 产品。

但是一旦新设备出现并开始提供新功能(支持编程语言、OS 或网络),您应该完全确定它们会进化或消亡。

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

它很有趣,而且是一个巨大的 hack,但对于社区来说可能是一个良好的开端!

Microsoft 推出了这个名为 HoloJS 的新工具。它是使用 JavaScript 和 WebGL 创建全息应用程序的框架。