2017-12-20 16 views
0

OpenVR API의 기능과 VR 컨텐츠 개발에서의 정확한 역할을 알아 내려고합니다. 지금까지는 OpenVR을 사용하여 사용 된 하드웨어 종류에 따라 유연하게 게임을 개발할 수 있다는 것을 이해했습니다.OpenVr : 대체 및 호환성

이 시점에서

내 마음에 와서 몇 가지 질문이 있습니다

  • 하나 연합 (의 말을하자)에서 게임을 개발하기 위해 OpenVR를 사용하지 않는 경우, 다른 무엇이 그/그녀 수 용도? 화합을위한 스팀 플러그인은 OpenVR을 사용합니까?

  • 또한 VR 게임용 새로운 종류의 컨트롤러 용 OpenVR 드라이버를 개발하면 어떤 종류의 게임이 새로운 컨트롤러와 호환 될 수 있습니까?

감사

답변

1

SteamVR이 OpenVR과 동의어이 시점에서 많은. API를 구현하는 유일한 알려진 서버입니다. 그래서 예, SteamVR 플러그인은 OpenVR을 사용할 것입니다.

VR 컨트롤러를 개발하고 싶다면 동일한 축으로 매핑하는 한 대부분의 게임에서 작동 할 것입니다. 예 : here is the mapping that Unity3d uses. 방대한 컨트롤러를 만들 수는 있지만 컨트롤러를 염두에두고 설계된 소프트웨어로는 작동하지 않습니다.

컨트롤러 API는 추적 및 축뿐만 아니라 VR에 표시 될 수있는 it's 3d model임을 기억하십시오. 꽤 많은 (대부분?) 앱은 API 제공 모델을 사용하지 않지만 자체 내장되어 있습니다. 이는 사람들이 VR에서 표준 Vive 지팡이로 컨트롤러를 계속 볼 가능성이 높다는 것을 의미합니다. 그립을 같은 모양으로 모델링 해 보아 적어도 침수를 깨지 않도록하십시오.

+0

답장을 보내 주셔서 감사합니다. 내가 틀렸다고 정정하면 개발자가 SteamVR 플러그인을 사용하여 oculus touch와 같은 openvr 지원 컨트롤러와 게임을 호환 할 수 있다는 것을 의미합니다. 맞습니까? – David

+0

음 ... 그들은해야하지만 일부는 이것을 고려하지 않을 수도 있고, 상황이 좋지 않거나 쓸모 없게 될 수도 있습니다. 예를 들어 게임에 다른 사람이 [이러한 종류의 모델] (https://www.youtube.com/watch?v=JCOx93MzJLI)을 보유하고 있다고 가정 해 봅시다. 당신이 이것들을 보았지만 oculus 컨트롤러를 가지고 있다면,이 침수를 깨우십시오; 또는 도움말에 메뉴가 표시되고 B 버튼을 눌러야합니다. 아마도 이러한 차이점 중 일부는 게임 차단기 일 수 있지만 버그로 간주 될 수 있습니다. –