关闭 Oculus Rift 时出现问题 - 它一直认为我的应用程序仍在使用它
Problems turning off Oculus Rift - it keeps thinking my app is still using it
我正在使用(现已过时的)OculusWrap Oculus SDK 适配器和 SharpDX 制作一个与 Oculus Rift 集成的 C# WPF 应用程序。
最近,我的应用程序在关闭时开始出现问题。虽然 运行,但一切正常。但是在停止使用 Oculus 后,最后提交的帧一直显示,Oculus Home 说我的应用程序是 "Now Playing"。即使它已经关闭。
有时,耳机中会显示沙漏符号而不是最后一帧。
我已经完成了 the documentation,据我所知,我所有的 ovr_...Create
都与他们的 ovr_...Destroy
匹配。 ovr_Destroy
和 ovr_Shutdown
也会在一切完成后被调用。
当我尝试重新启动 Oculus 使用时,它运行良好 - 直到我再次尝试将其关闭。
我也问了 question on the Oculus Developer Forums 得到了我的答案:
Kersk, Oculus staff:
Try using the "ovrInit_MixedRendering" flag on the ovrInitParams Flags field passed in to ovr_Initialize(). It allows apps to toggle between 2D and VR.
TL;DR:initParams |= 0x20
有效。
我正在使用(现已过时的)OculusWrap Oculus SDK 适配器和 SharpDX 制作一个与 Oculus Rift 集成的 C# WPF 应用程序。
最近,我的应用程序在关闭时开始出现问题。虽然 运行,但一切正常。但是在停止使用 Oculus 后,最后提交的帧一直显示,Oculus Home 说我的应用程序是 "Now Playing"。即使它已经关闭。 有时,耳机中会显示沙漏符号而不是最后一帧。
我已经完成了 the documentation,据我所知,我所有的 ovr_...Create
都与他们的 ovr_...Destroy
匹配。 ovr_Destroy
和 ovr_Shutdown
也会在一切完成后被调用。
当我尝试重新启动 Oculus 使用时,它运行良好 - 直到我再次尝试将其关闭。
我也问了 question on the Oculus Developer Forums 得到了我的答案:
Kersk, Oculus staff:
Try using the "ovrInit_MixedRendering" flag on the ovrInitParams Flags field passed in to ovr_Initialize(). It allows apps to toggle between 2D and VR.
TL;DR:initParams |= 0x20
有效。