我正在使用Oculus DK2(v0.8)和OSVR SDK。我在让HMD运行/显示任何内容时遇到问题。 Oculus样本和OSVR样本确实有效,因此osvr_server似乎运行良好。 我的应用程序本身在不使用HMD的情况下渲染测试场景。
我尝试了两种方法:
首先,只需创建一个osvr上下文并创建一个DisplayConfig对象。这似乎有效,但DisplayConfig :: checkStartup()失败(我在循环中执行此操作,在checkStartup调用失败时调用上下文中的update)。我使用OpenGLSample.cpp作为此
的指南其次,我尝试使用RenderManager,但调用createRenderManager会导致RenderManager.dll崩溃。我自己创建了图形库对象,或者如果我让库创建它,我得到同样的崩溃。
我现在很困惑,因为演示和示例确实有效,我不知道在哪里寻找错误。创建上下文也可以工作,也可以查询接口,但是使用createRenderManager的崩溃超出了我的范围。
有没有人有任何提示或想法可能是什么问题?
提前致意并表示感谢
Pettersson的
答案 0 :(得分:0)
RenderManager在打开时不应该崩溃。最近有一些错误修复可以避免这种情况发生,最新的RenderManager二进制文件,库和头文件可以从http://osvr.github.io/using/下载SDK以及示例程序的更新副本。
当RenderManager出现问题时,它通常会报告标准错误。我们正在将其转移到日志记录界面,但是现在它应该出现在控制台上。在https://github.com/sensics/OSVR-RenderManager/issues发布作为问题的输出是让开发人员知道存在问题的好方法。当然,提供此处提供的相同类型的信息也会有所帮助。