我正在使用(现已过时的)OculusWrap Oculus SDK适配器和SharpDX与Oculus Rift集成制作C#WPF应用程序。
最近,我的应用程序在关闭时开始出现问题。在跑步时,一切运作良好。但在停止Oculus使用后,最后提交的帧仍然显示,Oculus Home说我的应用程序是“正在播放”。虽然它已经关闭了。 有时而不是最后一帧,耳机中会显示沙漏符号。
我已经完成了the documentation,据我所知,我的所有ovr_...Create
都与ovr_...Destroy
对应的人匹配。一切都完成后,ovr_Destroy
和ovr_Shutdown
也会被调用。
当我尝试重新启动Oculus时,它运行良好 - 直到我尝试再次关闭它。
答案 0 :(得分:0)
我也问了question on the Oculus Developer Forums并得到了答案:
Kersk,Oculus工作人员:
尝试使用" ovrInit_MixedRendering"传递给ovr_Initialize()的ovrInitParams标志字段上的标志。它允许应用程序在2D和VR之间切换。
TL; DR:initParams |= 0x20
有效。