quarta-feira, 16 de abril de 2008

Universo 3D - O que é VRML?

3D pra quê?
O desenvolvimento de aplicações que utilizam tecnologia de visualização em 3D é crescente, se tornando cada vez mais popular, tanto pelo barateamento da tecnologia (mais pessoas têm acesso ao computador e a ferramentas gratuitas de desenvolvimento), quanto pela popularidade destas mesmas aplicações (games, animações...).Conhecer a fundo ferramentas de desenvolvimento 3D é primordial para aqueles que desejam se lançar ao fascinante e carente mercado de trabalho de desenvolvedores, porém, o conhecimento das bases desta tecnologia e da sua “linguagem mãe” pode ser um interessante diferencial. Nesta oficina, serão apresentados os principais conceitos do surgimento da Realidade Virtual e da linguagem VRML, além do desenvolvimento prático de uma aplicação 3D simples, a partir da codificação usando VRML.

Uma outra realidade
Se pararmos para pensar sobre o conceito de Realidade Virtual e sobre este nome, certamente poderemos achar estranho; a principio, temos a impressão de que as palavras realidade e virtual são termos opostos, ou seja, não poderiam ser usadas em conjunto para definir qualquer coisa. Esta primeira impressão, porém, não se sustenta à medida em que observamos que a palavra virtual, em filosofia, é o contrário de atual. Neste contexto, poderíamos dizer que a Realidade Virtual é, então, uma realidade que ainda está por vir... é quase uma previsão do futuro!O motivo para o surgimento da Realidade Virtual pode ser entendido como bastante natural, como uma forma de expressão moderna. Assim como na pré-história eram utilizadas tintas feitas com terra ou frutas para se representar o cotidiano em desenhos nas paredes de cavernas, hoje utilizamos tecnologias modernas para representar nosso mundo e o mundo que sonhamos em ter.

O que é VRML, afinal?
VRML é uma linguagem de modelagem de objetos e ambientes virtuais, denomindada inicialmente como “Virtual Reality Markup Language”. Ela foi desenvolvida por Mark Pesce e Tony Parisi que construiram, em 1994, um protótipo de navegador 3D para a internet, chamado Labyrinth.É reconhecida como o princípio, o conhecimento básico para o desenvolvimento das tecnologias da realidade virtual. A linguagem VRML está para o desenvolvimento 3D, assim como a linguagem HTML para o desenvolvimento Web. Com suas funcionalidades, é possivel desenvolver desde objetos simples, como um cubo, uma esfera... até mundos complexos, como maquetes virtuais navegáveis. A linguagem permite a introdução, ainda, de pontos de vista, iluminação e animação de objetos.Cabe ainda notar que a linguagem VRML foi desenvolvida e não patenteada, o que significa que é uma linguagem de uso livre e irrestrito, de domínio público. Caracterizando-se numa numa das primeiras iniciativas bem sucedidas de software livre.

Como fazer?
Comecemos a representar nosso mundo com a ajuda do computador. Para isso, primeiramente, vejamos os ingredientes necessários:
- Software Cosmo Player, que pode ser baixado no Baixaki (este programa é o responsável por exibir os objetos 3D digitados em código VRML)

- Software VrmlPad, que pode ser baixado no Superdownloads (este programa ajuda na digitação dos códigos VRML)

- Um browser qualquer instalado em seu computador. O browser (aquele programa que você usa para acessar a internet) será usado pelo Cosmo para exibir os objetos 3D.

Nenhum comentário: