Interfaces multi-touch são a coisa da moda agora. Pra quem não conhece, multi-touch é a tecnologia patenteada pela Apple, presente hoje no iPhone e iPod Touch e nos novos MacBooks. Depois da sua introdução, a interface controlada por mais de um indicador se popularizou e começaram a surgir diversos clones e tentativas experimentais, a fim de expandir a idéia. Um deles eu já postei aqui, de um rapaz que desenvolveu um tipo de multi-touch usando o controle remoto do Wii. A versão microsoftiana desse tipo de interface pode ser encontrada no Surface.
Passeando pelo Instructables, esbarrei nesse manual de como fazer uma mesa multi-touch caseira. A diferença dessa pra outras, é que essa você só precisa mesmo é de uma webcam. O resto é configuração e ajuste na sua iluminação ambiente com ajuda do software. Software esse que é desenvolvido pelo pessoal do NUI Group, uma equipe de mídia interativa que pesquisa e projeta interfaces em open-source. TouchLib é o nome do projeto em questão, que detecta realces no histograma da imagem da webcam e os transforma em pontos de cursores a serem usados em diversos aplicativos.
Eis o vídeo mostrando o processo:
Sim, depois de ver isso eu fui fazer a minha própria. Tava com uma webcam sobrando aqui, então montei uma versão mini dessa caixa com o que consegui achar. Não ficou a coisa mais bonita do mundo, mas aí configurei o programa e funcionou tranquilo !
E viva la experimentación !
Viva la experimentacion mano!
Olha, Eu fiz uma dessa aqui mas não sei como configurar o programa Touchlib. Se alguém poder me ajudar eu agradeço.
Qdo vc abre o programa, ele abre varias janelas mostrando interpretações diferentes da imagem da webcam. Vc mexe no slider do Levels e aperta “B” pra ele capturar o fundo. Aí vai ajustando os outros sliders e apertando “B” pra recapturar o fundo, até que o programa só enxergue o tom gerado pela ponta dos dedos quando eles encostam na superfície. A sua iluminação tem que estar bem uniforme, sem fortes sobras sobre a superfície. Pra calibrar, vc aperta Enter e ele abre o calibrador, em que vc tem que tocar nos pontos que aparecem na tela.
Não é tão complicado assim, o mais difícil de acertar mesmo é a iluminação do seu ambiente. Se não estiver gerando sombras, o programa não vai se confundir.