我可以使用在Hololens上运行的HTML制作通用应用吗?

时间:2016-04-29 03:15:45

标签: win-universal-app hololens

我相信这些陈述是正确的:

1)所有通用应用程序均为全息图

2)可以使用HTML / JS构建通用应用程序

这是否意味着我可以使用网络技术构建全息通用应用程序?例如,D3.js中的全息可视化仪表板?

1 个答案:

答案 0 :(得分:8)

现在说明确还为时尚早,但这里有一些我能找到的信息。

更新:现在有一个名为HoloJS的库,允许开发人员用html编写应用程序。

首先,您的假设1和2是正确的。有一些方法可以用javascript / html构建UWP(通用Windows平台)应用程序。这意味着您可以编写一个UWP JS应用程序,该应用程序可以在放置在您环境中某处的2D窗口中运行webgl。您还可以在Microsoft Edge上运行您的应用程序。

因此,如果您只想在3D房间中显示2D仪表板,那么它看起来非常可能。如果您希望应用程序在用户周围呈现3D对象,则需要解决一些问题。

引自https://forums.hololens.com/discussion/80/is-it-possible-to-use-webgl-with-hololens-repost#latest

 "Holographic apps are powered by the same graphics stack as the rest of the Windows 10 ecosystem. That means that just like the Xbox and Win32 games, apps for HoloLens are built on top of DirectX."

如果您想要围绕用户的3D可视化,那么您就会被Unity或DirectX困住。但是可能有办法...

本页底部的用户http://forums.hololens.com/discussion/80/is-it-possible-to-use-webgl-with-hololens-repost说:

"That is interesting idea. If I understand correctly, you are trying to hook    your Edge browser with your HoloLens and project 3D graphics with WebGL on your Edge browser based on the REST APIs available from HoloLens"

所以,您可以全屏显示您的应用或找到某种方式确保它位于用户面前,然后使用服务器将来自hololens的API调用定向到您的网络应用,以便转换您的几何图形用户。

如果您想要全息可视化,可能值得考虑将D3可视化集成到threejs应用程序中。 https://www.youtube.com/watch?v=bWjn1N4SJsk

如果您只想在环境中使用2D屏幕,那么就像正常一样开发并在Hololens中使用Edge。