Eu usei o Unity e fiz uma aplicação VR em 2 dias

É o O do escritório de Sapporo.

Em resposta ao pedido peculiar do presidente, tentei criar um aplicativo de RV com o Unity.

Primeiro de tudo, o que é VR? ... Uma abreviação de realidade virtual, que é a realidade virtual (Realidade), que tem atraído a atenção por um longo tempo.

Ao dizer que a atenção foi dada, um fone de ouvido de grande escala é necessário, não era muito comum.

No entanto, o Google anunciou o que é o Google CardBard e tornou-se familiar de uma só vez.

https://www.google.com/get/papelão/

CardBoard é papelão no Japão, Cardboard VR.

Se visto é óbvio, é feito de papelão ondulado.

papelão

A frente é aquela montada, a parte de trás é o pacote antes da montagem.

Vou ver uma imagem estereoscópica através de uma lente com um smartphone no meio.

É um sensor de giroscópio embutido que detecta onde você está olhando para cima e para baixo, para a direita e para a esquerda, e reflete a direção.

 

Bem, o seguinte é o procedimento até exibição para fazer o jogo de VR neste momento.

Título "Criar jogo de RV com Unity"

1 Investigue como a expressão VR será possível

Ao importar o SDK para Unity, você pode usar câmeras de RV, etc., capazes de exibir a tela dividida.

· Pacote Plugin do Dive Unity (desta vez usamos isso)

https://www.durovis.com/sdk.html

· SDK do Cardboard para Unity

https://developers.google.com/cardboard/unity/?hl=pt

2 Como criar telas de jogos, etc.

É possível criá-lo da mesma forma que na criação de jogos 3D convencionais.

Não há dificuldade particular se você é uma pessoa experiente em Unity.

A criação do jogo em si é feita como de costume, e o jogo VR pode ser feito apenas substituindo a câmera.

3 Sobre como expressar VR

É possível substituir a câmera existente pela câmera adicionada ao projeto por importação.

① aparência antes da substituição da câmera

Imagem 1

② Substituir câmera existente e Dive_Camera

Especificamente, Main_Camera que está originalmente em Cena é excluído e Dive_Camera é adicionado à Hierarquia.

Imagem 2

③ GameView depois de substituir a câmera

Rodando no ambiente de desenvolvimento, o ângulo chato se move em resposta à posição do ponteiro do mouse no editor. Isso corresponde a um formulário que responde ao giroscópio no caso do equipamento real (instalado com um terminal acoplado ao cartão VR).

Imagem 3

De acordo com o pacote Dive Unity Plugin, havia algo como o padrão do Dive_Camera para responder ao sensor de giroscópio, mas de alguma forma construído no meu ambiente não reage, criar script e aplicá-lo ao Dive_Camera Nós resolvemos isso fazendo. Eu acho que é um relacionamento nativo, mas eu não estou cavando profundamente.

A seguir, os conteúdos reais de correspondência

Imagem 4

Ao anexar o script que descreveu isso ao Dive_Camera, o ângulo da câmera foi atualizado mesmo na máquina real.

4 Sobre a entrada com o smartphone definido no dispositivo VR

É a parte mais desconhecida!

Examinando-o, parece necessário ter um método de detecção adequado para o dispositivo VR com diferentes interruptores, etc.

Neste momento, usamos um julgamento de toque convencional, já que o dispositivo de VR que estava à mão tinha uma estrutura que fazia com que parte do tecido condutivo tocasse a tela pressionando o botão.

Mesmo no VR que tentou o mesmo papelão, também havia tipos que deslizam o ímã.
Isto parece ser considerado como entrada, verificando o valor com o sensor magnético no lado do terminal antes e depois de deslizar o ímã.

Referência:

http://blog.livedoor.jp/abars/archives/52291562.html

 

5 Conclusão Jogue!

É uma tela que está completa e está sendo reproduzida. Na verdade, parece bidimensional, não tridimensional.

jogar 1 jogar 2

jogar 3 jogar 4

Se você é Android, você pode baixar o arquivo apk a partir do seguinte URL e reproduzi-lo.

https://dns7.m-craft.com/sapporo/n-ohta/VR/bin/VRTraining.apk

Embora tenha sido minha primeira tentativa, eu pude implementá-la suavemente sem qualquer entupimento particular.

Embora eu tenha investido tempo investigando, acho que é possível criar um aplicativo de RV simples sem levar um dia se for uma pessoa que possa lidar com o Unity.

Por favor tente por todos os meios.