我使用的是Oculus DK2 (v0.8)和OSVR SDK。我在让头盔显示器运行/显示任何东西时遇到问题。但是,Oculus样例和OSVR样例确实可以工作,因此osvr_server似乎运行得很好。在不使用HMD的情况下,我的应用程序本身可以很好地呈现测试场景。
我尝试了两种方法:
首先,只需创建一个osvr上下文和一个DisplayConfig对象。这似乎是可行的,但是DisplayConfig:: checkStartup ()失败了(我是在一个循环中完成的,当checkStartup调用失败时调用上下文上的更新)。为此,我使用了OpenGLSample.cpp作为指南
其次,我尝试使用RenderManager,但对createRenderManager的调用导致RenderManager.dll内崩溃。无论是我自己创建图形库对象,还是让库创建它,我都会遇到同样的崩溃。
我现在被困住了,因为演示和示例确实有效,我不知道在哪里寻找我这边的错误。创建上下文可以工作,查询接口也可以,但是createRenderManager的崩溃超出了我的能力范围。
有没有人有任何提示或想法问题可能是什么?
佩特森
发布于 2016-07-24 05:09:16
在打开期间,RenderManager不应崩溃。最近有几个错误修复来避免这种情况发生,从http://osvr.github.io/using/下载的RenderManager二进制文件、库和头文件以及示例程序的更新副本都可以获得。
当RenderManager中出现错误时,它通常会将其报告给标准错误。我们正在将其移动到日志记录界面,但现在它应该会显示在控制台上。在https://github.com/sensics/OSVR-RenderManager/issues上发布该问题的输出是让开发人员知道存在问题的一个好方法。当然,提供您在这里提供的相同类型的信息也会很有帮助。
https://stackoverflow.com/questions/37966621
复制相似问题