我们可以将 HoloLens 应用程序设计为应用程序,而不是游戏吗?
Can we design a HoloLens app as an App, not a game?
是否真的可以编写一个不依赖于刷新循环而是触发刷新的应用程序?
我的意思是游戏总是在循环中刷新以提供最具反应性的渲染。
与在发生变化时推送变化的应用程序相比。
我的应用不需要持续刷新,因为它只需要在用户直接与其交互时做出反应。
有点像观众。
如果你所做的只是显示一个球体悬在空中没有做任何事情,没有颜色变化等等......那么你不需要不断刷新它的状态。
到目前为止,我找不到任何与此相关的 question/answer、文档或示例。
如果到了紧要关头,我会把它设计成游戏,但如果可以的话,我更愿意对 HoloLens 引擎保持温和。
不用担心 "engine"。即使在典型桌面 Windows 的 LCD 上,刷新仍然会发生(尽管它不再是设计的固定部分,与 CRT 屏幕不同)。屏幕只关心变化,还有一个(假装)固定的刷新循环。
在底层刷新循环上呈现类似事件的界面的一种简单方法是双缓冲。您的刷新循环将简单地渲染一个位图,您的应用程序将在空闲时将自己渲染到位图(因此您不必一遍又一遍地绘制文本,这更昂贵)。
如果您不想在 Hololens 中制作完整的虚拟现实游戏,那么只需制作一个 UWP 应用程序,您就可以在 Hololens 中 window 中 运行 它,它会 运行 就像任何其他应用程序一样,不必担心刷新循环。执行与在 unity 中为 hololens 应用程序相同的所有操作,只需确保项目设置 > 播放器 > 虚拟现实支持设置为 false。这将允许您拥有一个 windowed 应用程序,他们可以将其放置在他们想要的地方。
是否真的可以编写一个不依赖于刷新循环而是触发刷新的应用程序?
我的意思是游戏总是在循环中刷新以提供最具反应性的渲染。 与在发生变化时推送变化的应用程序相比。
我的应用不需要持续刷新,因为它只需要在用户直接与其交互时做出反应。 有点像观众。 如果你所做的只是显示一个球体悬在空中没有做任何事情,没有颜色变化等等......那么你不需要不断刷新它的状态。
到目前为止,我找不到任何与此相关的 question/answer、文档或示例。
如果到了紧要关头,我会把它设计成游戏,但如果可以的话,我更愿意对 HoloLens 引擎保持温和。
不用担心 "engine"。即使在典型桌面 Windows 的 LCD 上,刷新仍然会发生(尽管它不再是设计的固定部分,与 CRT 屏幕不同)。屏幕只关心变化,还有一个(假装)固定的刷新循环。
在底层刷新循环上呈现类似事件的界面的一种简单方法是双缓冲。您的刷新循环将简单地渲染一个位图,您的应用程序将在空闲时将自己渲染到位图(因此您不必一遍又一遍地绘制文本,这更昂贵)。
如果您不想在 Hololens 中制作完整的虚拟现实游戏,那么只需制作一个 UWP 应用程序,您就可以在 Hololens 中 window 中 运行 它,它会 运行 就像任何其他应用程序一样,不必担心刷新循环。执行与在 unity 中为 hololens 应用程序相同的所有操作,只需确保项目设置 > 播放器 > 虚拟现实支持设置为 false。这将允许您拥有一个 windowed 应用程序,他们可以将其放置在他们想要的地方。