, não foi tão longe que uma pessoa poderia conjecturar que muitos hackers não são ávidos jogadores de videogame. Passamos um monte de nosso tempo de cortesia desmoronando as coisas, diluindo-se com microcontroladores, além de ler a atual lista [Jenny List] no Hackaday.com. Quando acreditamos em videogames, nossos neurônios terminam normalmente na direção de emular um console em um único computador de placa, como um PI de framboesa ou um beaglebone. Ou mesmo emulando o processador de console real em um FPGA. Raramente nos aventuramos em programas 3D indicados para fazer videogames contemporâneos. Se não podemos exportar um .stl com isso, não estamos interessados. Não é apenas a nossa bolsa.
Oculus rift alterou isso. O fone de ouvido VR foi originalmente desenvolvido para jogos de vídeo 3D, por mais rapidamente, acabou sendo um querido para hackers do mundo. A inovação on-line da verdade é muito maior do que apenas videogames, bem como traz a chance de muitos campos, como provas genuínas, construção, visualização de produtos, educação, interação social … a listagem continua.
A equipe do Oculus se reuniu com as pessoas em unidade nos primeiros dias para torná-lo simples para os fabricantes de videogames fazerem material para o rift. A unidade é um mecanismo de jogo criado com uma curva de descoberta rasa, bem como é oferecido para uso não comercial. O Rift Oculus pode ser integrado a uma atmosfera de unidade com o inspeção de uma configuração, bem como importando um pequeno pacote, oferecido no local do oculus. Isso torna simples para qualquer pensamento individual sobre a inovação do VR para obter uma fenda, bem como começar o conteúdo de bombeamento.
Hackers levaram as coisas um passo adicionalmente, assim como escreveram scripts que permitem que a unidade interaja com um arduino. VR é divertido. No entanto VR mais a verdade física é apenas para baixo ideal emocionante! Neste artigo, vamos andar com você com a criação do seu Oculus Rift, bem como o motor de jogo de união para interagir com o mundo exterior por meio de um arduino.
Fora das opções de prateleira
Se você seguir para a página de posse da Unity, bem como executar uma navegação por Arduino, você receberá algumas opções. Infelizmente, procura por framboesa pi não produzem nenhum tipo de fruta. Existem algumas opções genéricas de comunicação serial, como serial básico, bem como serial SD, no entanto, essas escolhas não são complementes, bem como não, no valor, parecem ser bem suportadas. Unidino parece promissor, no entanto, são trinta dólares, bem como não há muita atividade no fórum. A opção evidente de brincar com em um dia chuvoso é a ardunidade. Há uma versão complementar que ainda tem muita capacidade de experimentar, bem como é bem suportada, bem como documentada. Está escrito em muito mais um estilo WYSIWYG que pode ser desligado em codificadores, no entanto, terá que ser suficiente até que alguém bate uma versão muito mais avançada.
Começando
Estamos presumindo que você já tenha Arduino, bem como a configuração do Oculus no seu PC. Se você não tiver um rift de oculus, sugerimos ir ao site do Oculus, bem como configurar o aplicativo de software de qualquer maneira. Ele permitirá que você teste a comunicação Unity / Arduino com o tempo de execução do Oculus, mesmo que você não tenha o hardware. Este método quando você recebe um fone de ouvido, você não terá que fazer nada. Basta executar o .exe, bem como você verá seu trabalho em VR. Observe que eles utilizaram para impedir que o aplicativo de software instale em computadores que não satisfizessam os requisitos mínimos. Oculus tem considerando que tonificou este incômodo, bem como agora, o aplicativo de software ser instalado em muitos computadores, incluindo laptops!
Configurar a unidade é diretamente à frente – basta ir para o site, além de baixar o instalador. A versão atual no momento deste post é 5.6.1. Você vai querer se apossar da versão pessoal – é cerca de cinco gigabytes, então forneça muito tempo para baixar. Quando instalado, vá para o local do oculus, bem como obter pressa do pacote de importação de ferramentas de unidade.
Aberta unidade, bem como abrir um novo projeto. Em seguida, volte para a loja de posse da unidade, bem como configure o pacote de importação fundamental de ardunidade. Isso abrirá a unidade, bem como você deve ver uma guia chamada loja de posse. Clique na aba, bem como, em seguida, importe o pacote. Em seguida, vá para Edit-> Configurações do projeto-> Player, bem como definir o nível de compatibilidade da API para o .NET 2.0. Isso removerá o erro que você vê na parte inferior da tela. Em seguida, em outras configurações, certifique-se de escolher a opção Suportada pela verdade on-line.
Agora Importe o pacote Oculus indo para Asset-> Importar pacote-> pacote personalizado, bem como apontar para o pacote oculus que você baixou anteriormente. Reinicie o programa de unidade, se necessário.
Colocando tudo juntos
Neste ponto, tudo o que deve ser definido para obter unidade falando com o seu Arduino com o Rift Oculus. Coloque um LED no D2, bem como anote sua porta Comm. A partir da guia de trabalho (inferior esquerdo), amplie as pastas Ardunity-> Exemplos-> LED->Digital. Clique duas vezes no último exemplo – ReaTingTrigger (digitalled).
Isso vai tocará o exemplo. Agora você deve ver dois cubos na janela Exibir, bem como uma nova pasta chamada Ardunidade sob a guia Hierarquia no canto superior esquerdo. Clique na ardunidade, bem como você verá a modificação da guia Inspetor (longe) para incluir um botão que afirma “exportar esboço”. Bata no botão, bem como exportará o esboço do Arduino para um local de
Vista da cena depois de abrir exemplo LED
sua escolha. Os dados .ccp, bem como .h serão produzidos automaticamente, juntamente com algumas outras dependências. Eu não deveria ter que te dizer para dar uma olhada, no entanto, não deixe de lembrar de compilar, bem como publicá-lo depois de ter seu preenchimento.
Logo abaixo do botão de esboço de exportação será a janela Comm Serial (script). Navegue e escolha a porta Comm para você Arduino. Depois de descobrir sua porta Comm, aperte o botão Bit Play na parte superior da janela da cena principal. Quando você fizer isso, verá um botão “Connect” aparecer onde o esboço de exportação foi. Vá em frente e conecte. Agora clique na guia Cena acima da janela principal de verificação. Isso permitirá que você manipule os cubos. Vá em frente, bem como se apossar do cubo branco, bem como executá-lo para o eco-friendly. Se você fez o que direito, verá sua luz LED quando os dois cubos colidirem.
As engrenagens do seu Noggin devem estar se tornando ideais agora … se você pode alternar IO de dentro de um motor de jogo; Há algumas coisas seriamente grandes que você pode fazer! No entanto, apenas arranhamos a superfície. Vamos fazer isso funcionando na realidade online!
Digite a Rift.
Em comprar para entrar no mundo online, você precisa algumas coisas. Um é um controlador de personagem, bem como o outro é algo para andar. Clique no botão Play mais uma vez se você ainda não tiver. Isso desconectará tudo o que assim como permitir que você edite o mundo. Vá ao jogo Objeto-> Objeto 3D-> Plano, bem como mudar o avião para que os dois cubos estejam pairando acima dele. Em seguida, não colapso do Arduino, bem como ampliar a pasta OVR para OVR-> Prefabs. Escolha o OVRPlayerController.Preefab, bem como arraste-o para a hierarquia primária no canto superior esquerdo. Você verá o controlador do jogador aparecer na janela da cena principal. Arraste-o para longe dos cubos, bem como em seguida, sob a guia Inspetor no lado da mão ideal, selecione a seção Utilizar o Data Data do perfil na seção do OVR Player Controller (script).
Agora, escolha Arduino sob a guia Hierarquia, pressione Reproduzir, bem como se conectar. Se você tiver um Rift Oculus conectado, você deve ser capaz de colocá-lo ligado, bem como correr para o cubo ecológico, bem como a luz do LED no Arduino. Se você não tem um, basta utilizar os segredos de seta para fazer o mesmo.
Conclusão
Então, onde você pode optar por isso? A maior coisa que salta para nós é o feedback háptico. Envision em vez de um cubo, você tem uma parede ou mesa ou algo dessa natureza. Peça ao Arduino, ative algum tipo de comentários quando você toca ou bata no objeto.
Cavar no código, bem como nos deixar entender qualquer tipo de bugs ou melhorias. Certifique-se de cumprir alguns outros exemplos, bem como inspecionar o vídeo abaixo para uma demonstração. Se você fez algo ótimo com unidade, mostre-nos nos comentários.