Professor Dr. Reinaldo Augusto de Oliveira Ramos
https://sucupira.capes.gov.br/observatorio/detalhamento/producoes/32419751
O Projeto foi apresentado na SVR 2020 – Symposium on Virtual and Augmented Reality na trilha SVR | XR Experience. Link para o artigo aqui na SBC OpenLib. DOI
https://sucupira.capes.gov.br/observatorio/detalhamento/producoes/32419752
A entrada do usuário (neste caso toque na tela) tem sido um problema na industria de jogos. Algumas soluções com a utlização de temporizadores (aguardar olhando algo para realizar a ação) foram propostas e vêm sendo utilizadas em diversos jogos.
Alguns modelos do Cardboard V1 possuiam um botão magnético na lateral. Todavia este botão causava interferência no magnetômetro e no módulo GPS(AGPS), módulos importantes para o desenvolvimento de jogos utilizando Virtual Reality (VR).
O modelo V2 do Cardboard trocou este mecanismo por uma pequena alavanca que realiza o toque na tela.
Este trabalho propõe a utilização de uma tag NFC (Near Field Communication) como mecanismo de entrada para o jogador.
Implementação de um framework desenvolvido em código nativo para iOS e Android e unificado em um wrapper para Unity3D. O framework funciona como um subscribe baseado em eventos, que é ativado por qualquer tag NFC, chamando um método e assim conseguimos nele simular um toque em um objeto no jogo.
Exemplo de utilização
using UnityEngine;
using NFC;
public class Example : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
public void UpdateTagInfo(NFCTag tag)
{
// Uma tag foi encostada
}
// Update is called once per frame
void Update()
{
}
}