OpenVR
Este artigo carece de caixa informativa ou a usada não é a mais adequada. |
Página oficial | www |
OpenVR é um kit para desenvolvimento de programas de computador (SDK) e uma interface de programação de aplicativos (API) desenvolvido pela empresa norte-americana Valve Corporation para oferecer suporte ao SteamVR[1][2][3] e outros dispositivos de realidade virtual (VR);[4][5] Ou seja, é uma interface entre os dispositivos (hardware) e as aplicações VR (software)[6] implementado pelo SteamVR.[7] Suporta os óculos Valve Index, HTC Vive, Oculus Rift, Windows Mixed Reality e, outros.
Embora o OpenVR seja o SDK padrão do HTC Vive, ele foi desenvolvido para oferecer suporte a vários fornecedores.[3] Por exemplo, um desenvolvedor pode projetar funções de botão de gatilho baseadas em OpenVR para controladores de Oculus Rift ou Windows MR, porque ambos os sistemas são suportados pelo SDK.[8]
A Valve anunciou que irá cooperar com o projeto "Open Source Virtual Reality" (OSVR),[9] embora a extensão da cooperação não esteja clara.[10]
Lançamento
[editar | editar código-fonte]OpenVR SDK foi lançado ao público em 30 de abril de 2015 pelo desenvolvedor da válvula, para o desenvolvedor desenvolver jogos e software SteamVR . Ele fornece suporte para o HTC Vive Developer Edition, incluindo o controlador SteamVR e Lighthouse. Esta versão é o próximo passo para a primeira grande remessa da Developer Edition.
O SDK substituiu a API que estava disponível anteriormente em steamvr.h no Steamworks SDK. A API antiga continuará a receber suporte indefinidamente, mas os aplicativos que exigem qualquer um dos novos recursos devem mudar para o novo SDK.
Várias novas interfaces foram adicionadas e as interfaces existentes receberam novos métodos. Os detalhes podem ser encontrados na documentação da API do OpenVR.
Com o novo OpenVR SDK, o software agora pode ser conectado ao hardware SteamVR. O SDK pode ser baixado da página github do OpenVR. Ele suporta todos os produtos SteamVR.
O SteamVR Unity Plugin e o suporte nativo SteamVR no Unreal 4.8 foram implementados para oferecer suporte ao Unity, além do suporte ao OpenVR SDK. Ambos estão disponíveis logo após o lançamento inicial do OpenVR.
Notas de lançamento
[editar | editar código-fonte]As alterações da interface SteamVR no SteamWorks SDK 1.31 para a versão inicial do OpenVR incluem[11]
- IHmd agora é IVRSystem
- Adicionado suporte para vários objetos rastreados.
- Busca movida de vários valores sobre HMDs e outros dispositivos rastreados em propriedades.
- Adicionado suporte para fornecer aplicativos com modelos e texturas para dispositivos rastreados.
- Previsão de rastreamento esclarecida e alterada.
- Adicionado origem para chamadas que retornam poses.
- Renomeado IVRSystem::ZeroTracker para IVRSystem::ResetSeatedZeroPose
- Adicionado velocidade angular e velocidade aos dados retornados com a pose de um dispositivo rastreado.
- Vinculações CAPI e C# para interfaces OpenVR adicionadas aos cabeçalhos.
- Adicionado IVRSystem::PollNextEvent à API.
- Adicionada nova interface IVRChaperone para consultar os limites hard e soft do chaperone.
- IVRSystem::GetHiddenAreaMesh. Ele retorna a malha de estêncil a ser usada para minimizar a renderização de pixels para o HMD atual.
- Removido GetIPD. Em vez disso, use a propriedade Prop_UserIpdMeters_Float.
- Interface IVRCompositor adicionada
Veja também
[editar | editar código-fonte]- OSVR, biblioteca de código-aberto com objetivos semelhantes da Sensics, Razer e, uma comunidade de parceiros e colaboradores
- OpenXR, padrão aberto e livre para acesso à realidade virtual e dispositivos de realidade aumentada
Referências
[editar | editar código-fonte]- ↑ Wawro, Alex (30 de abril de 2015). «Gamasutra - Valve launches new OpenVR SDK to expand SteamVR development». Game Developer. Consultado em 26 de dezembro de 2021
- ↑ Smith, Peter (1 de maio de 2015). «Valve releases OpenVR SDK to the masses, says there's still time to apply for a free HTC Vive Development unit.». ITworld. Consultado em 26 de dezembro de 2021. Arquivado do original em 10 de maio de 2017
- ↑ a b Macdonald, Mickey (2018). Mastering C++ Game Development: Create professional and realistic 3D games using C++ 17. Birmingham: Packt Publishing Ltd. 308 páginas. ISBN 9781788629225
- ↑ Road to VR (20 de julho de 2015). «Making Valve's OpenVR Truly Inclusive for VR Headsets - Road to VR». Road to VR
- ↑ Takahashi, Dean (30 de abril de 2015). «Valve launches OpenVR dev kit for virtual reality hardware makers». VentureBeat. Consultado em 26 de dezembro de 2021
- ↑ Egger, Jan (12 de março de 2017). «HTC Vive MeVisLab integration via OpenVR for medical applications». PLOS ONE (em inglês). 12 (3): e0173972. Bibcode:2017PLoSO..1273972E. PMC 5360258. PMID 28323840. arXiv:1703.07575. doi:10.1371/journal.pone.0173972
- ↑ Lang, Ben (8 de janeiro de 2019). «HTC Confirms Vive Cosmos Will Support OpenVR/SteamVR». Road to VR (em inglês). Consultado em 18 de julho de 2019
- ↑ Linowes, Jonathan (2018). Unity Virtual Reality Projects: Learn Virtual Reality by developing more than 10 engaging projects with Unity 2018, 2nd Edition. Birmingham: Packt Publishing Ltd. 135 páginas. ISBN 9781788477185
- ↑ Porter, Matt (19 de maio de 2015). «Valve's OpenVR Signs Up to Razer's Virtual Reality Standard». IGN
- ↑ Smith, Peter (19 de maio de 2015). «Report: Valve OpenVR joins OSVR (open source virtual reality) initiative». ITworld. Consultado em 26 de dezembro de 2021. Arquivado do original em 10 de abril de 2017
- ↑ «Release Initial OpenVR SDK Release · ValveSoftware/openvr». GitHub (em inglês). Consultado em 19 de outubro de 2022