A empresa Google códigos-fonte para desenvolvimento de aplicativos para a plataforma , permitindo usar qualquer smartphone para criar óculos de realidade virtual acessíveis. No caso mais simples, para fazer o óculos, basta seguir o cortando uma estrutura de papelão para fixar o smartphone em frente aos olhos e usar duas lentes para focar.
Google VR SDK para desenvolvimento de aplicativos de realidade virtual e demonstrações móveis para Cardboard sob a licença Apache 2.0. O SDK inclui bibliotecas para criar aplicativos VR para Android e iOS, um sistema de renderização para gerar a saída para visualização nos óculos Cardboard e uma biblioteca para parear os parâmetros da estrutura do óculos com o aplicativo por meio de um código QR.

SDK criar aplicativos para óculos VR baseados em smartphones, gerando uma imagem estereoscópica através da divisão da tela em duas metades, onde a imagem é gerada separadamente para o olho direito e o olho esquerdo. Ao gerar a saída, são considerados parâmetros como o tipo de lentes utilizadas, a distância da tela até a lente e a distância entre as pupilas. O SDK inclui funções prontas para criar ambientes virtuais, incluindo recursos de rastreamento de movimento, elementos de interface para interação com o usuário e renderização estereoscópica com suporte para compensação de distorções das lentes.
A imagem muda dependendo da posição da cabeça e do movimento do usuário, permitindo não apenas exibir uma imagem estereoscópica estática, como assistir a filmes 3D, mas também navegar no espaço virtual como em óculos VR especializados (jogar jogos 3D e visualizar vídeos e imagens em 360 graus). Para avaliar o deslocamento no espaço, são utilizados a câmera, giroscópio, acelerômetro e magnetômetro presentes nos smartphones.
Observa-se que o Google, ultimamente, deixou de desenvolver ativamente o SDK, mas o interesse pelo projeto permanece, portanto, foi decidido transferir o desenvolvimento para a comunidade e desenvolver o projeto em conjunto. Entusiastas interessados agora têm a oportunidade de desenvolver a funcionalidade do Cardboard de forma independente e adicionar suporte para novas configurações de telas de dispositivos móveis. Ao mesmo tempo, o Google pretende continuar sua participação no desenvolvimento geral e fornecer novas oportunidades ao projeto, como componentes para suporte ao motor de jogos Unity.
Fonte: opennet.ru
