2016-06-22 7 views
0

Oculus DK2 (v0.8) 및 OSVR SDK를 사용하고 있습니다. HMD를 실행/표시하는 데 문제가 있습니다. 그러나 Oculus 샘플과 OSVR 샘플은 작동하므로 osvr_server는 정상적으로 실행되는 것 같습니다. 내 응용 프로그램 자체는 HMD를 사용하지 않을 때 테스트 장면을 잘 렌더링합니다. 단지 osvr 컨텍스트를 생성하고 DisplayConfig 객체를 생성,Oculus DK2를 사용하여 HMV 디스플레이를 초기화하기 위해 OSVR을 얻는 데 문제가 있습니다.

첫째 :

나는 두 가지 방법을 시도했다. 이것은 작동하지만 DisplayConfig :: checkStartup()이 실패합니다 (checkStartup 호출이 실패 할 때 컨텍스트에서 업데이트를 호출하는 루프에서이 작업을 수행함). 이것에 대한 지침으로 OpenGLSample.cpp을 사용했습니다.

둘째, RenderManager를 사용했지만 RenderManager.dll 내에서 createRenderManager를 호출하면 충돌이 발생합니다. 나는 그래픽 lib 객체를 직접 만들거나 라이브러리가 만들도록 내버려두면 똑같은 충돌이 발생합니다.

데모와 예제가 작동하기 때문에 지금 당황 스럽습니다. 내 편이 어디서 오류를 찾을 지 모릅니다. 컨텍스트를 생성하고 인터페이스를 쿼리하지만 createRenderManager를 사용하면 충돌이 발생하지 않습니다.

아무런 힌트 나 아이디어가없는 사람이 있습니까? 사전에

감사 감사

Pettersson이

답변

0

RenderManager 오픈하는 동안 충돌하지 않아야합니다. 최근에 일어난 일을 피하기위한 몇 가지 버그 수정이 있었으며 최신 RenderManager 바이너리, 라이브러리 및 헤더 파일은 예제 프로그램의 업데이트 된 사본과 함께 http://osvr.github.io/using/에서 SDK 다운로드와 함께 사용할 수 있습니다.

RenderManager에서 문제가 발생하면 일반적으로이를 표준 오류로보고합니다. 우리는 이것을 로깅 인터페이스로 옮기고 있지만, 지금은 콘솔에 나타나야합니다. 그 결과를 https://github.com/sensics/OSVR-RenderManager/issues에 게시하면 개발자에게 문제가 있음을 알리는 좋은 방법입니다. 물론 여기서 제공 한 것과 동일한 종류의 정보를 제공하는 것도 도움이 될 것입니다.