English (United Kingdom)Português (Brasil)

Integração de Unity3d e a FaceAPI para jogos

Última atualização em Qua, 04 de Novembro de 2009 02:28

Este vídeo mostra a integração em tempo real do tracking de 6 graus de liberdade utilizando uma simples webcam. Ao aproximar-se a câmera, pode-se ver a cabeça do personagem rotacionando exatamente como a da pessoa. A parte de headtracking é feita utilizando-se a versão open source da biblioteca FaceAPI. Assim que a cabeça humana é movimentada, o algoritmo calcula a posição e os ângulos, que são enviados para o Unity3D onde um script mapeia os movimentos para o ator, Lerpz. Quando a tecla 'F' é apertada, o jogador arremessa uma bola de luz na direção em que a pessoa está olhando, adicionando uma nova dimensão de interação com o usuário. Parte deste projeto é Open Source.

Para obter a demonstração do streamer de 6 graus de liberdade, baixe o arquivo  http://6dofstreamer.googlecode.com/files/faceapistreamer0.9.zip

Após inicializá-lo e ter certeza que a sua cabeça foi detectada no FaceAPI, verifique os resultados da integração executando a demonstração com o personagem Lerpz:  http://6dofstreamer.googlecode.com/files/LerpzFaceAPI0.9.zip

O personagem deve mexer a sua cabeça de acordo com a sua. Aperte a tecla 'F' para arremessar uma bola de luz na direção que ele está apontando. As setas movimentam-no e a barra de espaços pula.

Para desenvolvimento de jogos, banners ou aplicações de realidade aumentada com Unity3D em São Paulo ou São José dos Campos, entre em contato através com a VisionBlaster.