Realidade Aumentada – Do real para o virtual e vice versa
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.andersonferminiano.com/blog/wp-content/uploads/2011/02/augmented_reality_logo.png&key=ebf016e04c502c73a389d45a492cd9c3911b910e8affec7b5606bfdd0f8327ec" alt="augmented_reality_logo.png" />
Mais um artigo, dessa vez o foco é demonstrar como funciona a tecnologia de realidade aumentada.
Tema sugerido pelo @ffabelo para ajudá-lo em um trabalho da facul :)
Chega de enrolação, bora trabalhar...
O que é exatamente realidade aumentada?
Realidade aumentada é unir a realidade e o virtual e integrá-los em um ambiente só. Esses elementos não precisam necessariamente ser visuais, elementos sonoros também entram nesta categoria.
O processo em três itens básicos
Podemos definir todo desenvolvimento de um aplicativo com essa tecnologia em alguns ítens:
- Input – A webcam captura imagens do ambiente;
- Computer Vision* (Image Processing) - O processador interpreta onde está posicionado o marker e transforma esta área em gráficos virtuais.
- Output – O retorno para o monitor de uma imagem misturando elementos reais e virtuais.
*Computer Vision – ramo de tecnologia das máquinas que conseguem ver, olhar, detectar objetos como seus olhos.
Exemplos
Para entender melhor o processo, veja alguns vídeos de campanhas utilizando AR.
Card Trick – Magic 1.0
Lego Store – Disney Land
Mais exemplos em: http://www.andersonferminiano.com/blog/2011/02/realidade-aumentada-do-real-para-o-virtual-e-vice-versa/ (o fórum não permite tantos vídeos e imagens em um post só)
Existem milhares de aplicações já utilizando AR, se quiserem mais exemplos, basta pesquisarem pelo Google ou Youtube.
Tudo é muito interessante, mas como faço isso?!
Acalme-se, você não precisará estudar teorias de computer vision, ao menos não todas teorias necessárias para criar um aplicativo com esta tecnologia.
Pra isso existe a gente, desenvolvedores interativos haha, loucos, fanáticos por física e matemática aplicadas ao ambiente virtual.
Com os frameworks e softwares abaixo você consegue iniciar nessa área tranquilamente.
FlarToolkit/FlarManager Actionscript 3.0 – Aplicações Web:
http://www.libspark.org/wiki/WikiStart/en
http://nyatla.jp/nyartoolkit/wiki/index.php?FrontPage.en
http://words.transmote.com/wp/flarmanager/
SLARToolkit Silverlight – Aplicações Web:
http://slartoolkit.codeplex.com/
Metaio (iPhone, Android, Symbian, Windows Mobile):
http://www.metaio.com/products/mobile/
D’Fusion Studio (Windows PCs) – Ambiente gráfico:
http://www.t-immersion.com/en,on-stage-presentation,33.html
Ar-Media (plugin Google Sketchup):
http://www.inglobetechnologies.com/en/new_products/arplugin_su/info.php
Meu framework de AR infelizmente não está pronto para divulgação, estudei cerca de 1-2 meses essa tecnologia e logo fui para object tracking, motion detection (ramificações de computer vision), esse sim eu devo ter um framework beta pronto em algumas poucas semanas.
Acho que deu pra demonstrar um pouco o que é realidade aumentada, como funciona, até a próxima!
Discussão (8)
Carregando comentários...