English (United Kingdom)Português (Brasil)

6 Degrees of Freedom Head Tracking

Unity3d 2.6 Integration - Head Controlled Camera

Última atualização em Seg, 28 de Dezembro de 2009 14:13 Sex, 18 de Dezembro de 2009 23:37

There are no translations available.

Now that Unity's 2.6 version free version has been launched, VisionBlaster's caught up with a new version of the streamer script. Now working with connectionless UDP the script is robust and can join the streamer at any time. 6 degrees of freedom are being communicated and this video shows an integration using only translation.

This video shows how to control Unity's 3d camera using head moves. As he goes left or right, up or down, the camera pans accordingly. Whe he moves forward or backward the camera detects the distance and will zoom in or out.

All these features can be obtained through the download of an open source streamer that uses FaceAPI non commercial license to communicate to VisionBlaster's Unity script, which can be used with a drag and drop to the camera and a few adjustments. In order to purchase this low cost script click here.

The 6 degrees of freedom streamer is available as an open source project at: http://code.google.com/p/6dofstreamer/

In order to test the head rotation demo in your computer, simply download the streamer here and the Island Demo here.
 

Integração de Unity3d e a FaceAPI para jogos

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

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.