我相信这些说法是正确的:
1) 所有通用应用程序都作为全息图工作
2) 通用应用程序可以使用 HTML/JS 构建
这是否意味着我可以使用 Web 技术构建全息通用应用程序?例如 D3.js 中的全息可视化仪表板?
我相信这些说法是正确的:
1) 所有通用应用程序都作为全息图工作
2) 通用应用程序可以使用 HTML/JS 构建
这是否意味着我可以使用 Web 技术构建全息通用应用程序?例如 D3.js 中的全息可视化仪表板?
现在下定论还为时过早,但这里有一些我能找到的信息。
更新:现在有一个名为 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"
因此,您也许可以全屏显示您的应用程序或找到某种方法来确保它在您的用户面前,然后使用服务器将 API 调用从 hololens 引导到您的网络应用程序,以便围绕用户转换您的几何图形。
如果您想要全息可视化,那么在 threejs 应用程序中集成 D3 可视化可能是值得的。https://www.youtube.com/watch?v=bWjn1N4SJsk
如果您只想要环境中的 2D 屏幕,则正常开发并在全息透镜中使用 Edge。