我们可以将HoloLens应用程序设计为应用程序,而不是游戏吗?

时间:2016-07-15 13:03:35

标签: c# hololens

实际上是否可以编写一个不依赖于刷新循环而是触发刷新的应用程序?

我的意思是游戏总是在循环中刷新以提供最具反应性的渲染。 与在发生变化时推动变化的应用程序相比。

我的应用不需要持续刷新,因为它只需要在用户直接与其进行交互时做出反应。 有点像观众。 如果您所做的只是显示悬挂在空中的球体没有做任何事情,没有颜色变化等等......那么您不需要不断刷新其状态。

到目前为止,我找不到与此相关的任何问题/答案,文档或样本。

如果推动推进,我会将其设计为游戏,但如果可以的话,我宁愿对HoloLens引擎感到温和。

2 个答案:

答案 0 :(得分:4)

不要担心“引擎”。即使在典型桌面Windows上的LCD上,刷新仍然会发生(虽然它不再是设计的固定部分,与CRT屏幕不同)。屏幕只关心变化,并且仍然有(伪装)固定的刷新循环。

在底层刷新循环上呈现类似事件的接口的简单方法是双缓冲。您的刷新循环将简单地渲染一个位图,您的应用程序将自己渲染到位图(因此您不必一次又一次地绘制文本,这样更昂贵)。

答案 1 :(得分:0)

如果您不打算在hololens中进行完整的虚拟现实游戏,那么只需执行一个UWP应用程序,然后就可以在Hololens的窗口中运行它,它将像任何其他应用程序一样运行,而不必担心刷新循环。对于hololens应用程序,只要确保项目设置>就可以完成所有相同的操作。播放器>虚拟现实支持设置为false。这将允许您有一个窗口应用程序,他们可以放在他们想要的地方。