Introdução a VRML

De Adrian Scott.
Traduzido por Tadeu Kelly Alencar.





Respostas

O que é VRML?

VRML é a abreviatura de Virtual Reality Modeling Language (Linguagem de modelagem de realidade virtual), o espaço padrão para a realidade virtual na Internet. Os arquivos VRML definem mundos, que podem representar gráficos em 3D, gerados por computador, sons 3D, e links hypermídia.

Qual é a utilidade da VRML?

A VRML é útil para uma variedade de aplicações, incluíndo:

  • visualização de dados
  • análises financeiras
  • entretenimento
  • educação
  • simulação distribuída
  • marketing
  • shoppings virtuais
  • interfaces com o usuário informativas
  • visualização científica
Visualização de dados transforma números em um mundo 3D VRML. Transforma uma complexa base de dados com inúmeras informações numéricas em um ambiente tri-dimensional, que podem ter uma dimensão de tempo.

Análises financeiras podem usar a visualização de dados para visualizar dados financeiros, como preços de estoque ou contas corporativas. Anomalias e oportunidades podem ser detectadas por áreas especialmente focalizadas no ambiente.

Entretenimento é a potencial "mina de ouro" para desenvolvedores em VRML. Possibilita a interatividade em filmes 3D, permite a customização de câmeras em ângulos gerados dinamicamente com cenários alternados.

Educação com a VRML pode dar as pessoas a chance de aprender algo de uma nova forma, ou aprender uma profissão real sem os perigos das máquinárias físicas.

Marketing de Produto constantemente procura alcançar compradores em um nível emocional. VRML é um ótimo meio para se fazer isto, pelas mesmas razões que serão bem sucedidas nas aplicações de entretenimento. E também, marketing de vendas expondo produtos como: roupas, sapatos,... em 3D, que dão ao comprador a exata impressão do produto antes da compra.

Pessoas poderão comprar em shoppings virtuais construídos em VRML.

Como Interfaces com o Usuário para a Informação, a VRML pode ajudar a trazer algum senso ao confuso mundo da hypermídia da web, e as enormes massas de dados com mais eficiência e informação do que simplesmente representados por textos.

Na Visualização Científica, pesquisadores ou estudantes podem observar uma proteína em 3D flutuando no espaço e clicar nas suas partes para aprender sobre seu funcionamento através de hyperlinks a um banco de dados.

Como visualizar os mundos VRML?

Para se visualizar um mundo VRML, é preciso um browser VRML. O browser para VRML 1.0 mais comum é o Netscape's Live 3D. Existem vários browsers para VRML 2.0 disponíveis em versões beta. Eles incluem conversores que permitem-no visualizar os mundos VRML 1.0 com perfeição. Os browsers de VRML 2.0 incluem mais alguns recursos como: Dimensio X's Liquid reality, Silicon Graphics' Cosmo Player e o Sony's Community Place.

É preciso compilar arquivos VRML?

Não, não é preciso compilar arquivos VRML. Quando você visualiza a fonte (código de programação) em mundos que foram comprimidos com GZIP, você pode pensar que eles foram compilados, mas eles foram apenas comprimidos. VRML pode ser criado usando qualquer editor de textos simples (desde que você saiba a sintaxe da linguagem!).

Como criar mundos VRML?

Se você souber a linguagem VRML, você poderá criar a VRML em um editor de textos como o BLOCO DE NOTAS, assim como a HTML. Mas se você não aprendeu a VRML ou gostaria de um caminho mais fácil, tente as ferramentas de autoria de VRML, disponíveis de vários fabricantes.

Qual a diferença entre VRML 1.0 e VRML 2.0?

As três principais diferenças são de que a VRML 2.0 inclui recursos de som em 3d, interatividade e a estrutura orientada a objetos. Interatividade significa que os objetos podem se mover e responder as ações do usuário.

Como é possível trabalhar ou ganhar dinheiro construindo mundos VRML?

Bem, um bom lugar para começar é observar as várias companhias com suas oportunidades. O mercado é atualmente pequeno, a maioria das companhias relacionadas a VRML tentam contratar pessoas. E ao mesmo tempo, não muitas destas vagas são, na verdade, para criadores de mundos. Na maioria das vezes, são para programadores que criam ferramentas de construção de VRML ou para pessoas de marketing. Alguns desenvolvedores de VRML atuam como freelancers, em vários projetos que possam surgir de diferentes companhias. Não existe um grande mercado neste momento, mas ele está crescendo gradualmente. Artistas que são bons na criação de modelos em 3D, eventualmente desenvolvem modelos e os vende para outras companhias.

Outras conseguem trabalho baseados em outras áreas de design para a web, como a HTML, CGI, Perl, Java, ... e utilizam a VRML neste meio.

Onde estão os melhores mundos?

Pode ser um desafio encontrar grandes mundos VRML. Compara com o desafio de encontrar páginas HTML realmente boas à alguns anos atrás.

Como colocar VRML em um servidor da Web?

É possível transferir os arquivos VRML para um servidor na web, através de programas de FTP, assim como se faz com os arquivos HTML. O servidor web, apenas tornará disponível propriamente o arquivo VRML, se o a configuração MIME estiver habilitada propriamente no servidor.

A configuração MIME para VRML é x-world/x-vrml. Se surgir uma pilha de texto quando você tentar acessar um mundo VRML do seu servidor, significa que o MIME não está propriamente configurado. Envie um e-mail para o seu webmaster e peça para que configure o MIME para x-world/x-vrml para arquivos de extensão .wrl.

E também, para servir arquivos VRML que foram comprimidos com o GZIP perfeitamente, peça ao seu webmaster para configurar o CONTENT ENCODING para x-gzip para arquivos de extensão .gz (caso já não o esteja).

Mundos multi-usuários

Sim, é possível ter um mundo multi-usuário, usando os servisores multi-usuários. Você terá que fazer o download de um plug-in especial ou de um borwser para experimentar estes mundos multi-usuários, contudo, é possível criar mundos multi-usuários com a VRML 2.0, usando o Java API.

Como navegar através de um mundo VRML?

Feche os olhos e arraste o seu mouse. Mas certamente, existem três estilos que um browser pode ter: fly, walk e point. mas cada browser adota nomes e estilos com poucas diferenças. No estilo "fly" é como se você estivesse pilotando um planador em um espaço tri-dimensional. As setas do teclado ou a direção do ponteiro do mouse, ajustam a direção, e você também pode mover-se adiante e eventualmente para trás. No estilo "walk" é como se você estivesse se movendo sobre uma superfície plana e imaginária, e você deve pressionar teclas especiais para mover-se para cima e baixo.

No modo "point", talvez o melhor, apenas utiliza o mouse na navegação em um ambiente VRML. Você clica em um objeto que você vê e então você se move para ele. Bem e simples. Pense nisto como um diretor de cinema posicionando a câmera enquanto filma uma cena. Você pode normalmente alternar entre estas "câmeras" clicando com o botão direito do mouse e selecionando esta opção em um pop-up menu. Ou então podem existir links que o levem a outras partes de um mundo VRML. Tarefas como esta tornam-se mais fáceis com o uso, assim como qualquer outro ambiente.

Outra característica da VRML é que você pode visualizar posições pre-fixadas que permitem-no observar de um ângulo especial.

Como fazer para um mundo VRML ter pequeno tamanho de arquivo?

Existe um modo simples para reduzir drasticamente o tamanho de um arquivo de seu mundo VRML. Você pode reduzuir o tamanho do arquivo em 80 ou 90%!! você apenas precisa comprimi-lo usando o GZIP.

GZIP está disponível para quase todos os tipos de plataformas UNIX. Faça uma procura na sua principal ferramenta de procura e encontre a versão para a sua máquina.

No Unix, se você tiver o GZIP, você apenas precisa digitar: gzip filename.wrl e seu arquivo será comprimido e receberá um novo nome filename.wrl.gz.

Como combinar VRML com o Java e o JavaScript?

Existem diversos meios para combinar VRML com Java e o Java Script. Usuários do Netscape Live 3D podem usar o Netscape's LiveConnect technology com Live 3D para utilizar os mundos VRML em uma página HTML de uma função Java Script ou um applet Java. Outros desenvolvedores de browsers podem adicionar a interface Live Connect.

A VRML 2.0 possui API's para o Java e Java Script, então, ambos podem ser referenciados através de um mesmo script. O Java e o Java Script podem controlar a interatividade e outras características avançadas de um mundo VRML via script e ROUTE-ing. O browser Sony's Community Place VRML 2.0 suporta o VRML 2.0 Java API. E o browser SGI's Cosmo player VRML 2.0 suporta a VRML 2.0 Java Script API.

Outros browsers podem ter seus próprios Java API's. O browser Dimension X's Liquid Reality VRML 2.0 possui seu próprio Java API.

Como conseguir um mundo VRML em um frame link para outros frames?

Na VRML 2.0, você pode usar o campo parameter da opção anchor com a configuração "target=frame_name", onde frame_name é o nome do frame a ser utilizado pelo link.

O browser Netscape's Live3D VRML 1.0 possui uma extensão para VRML 1.0 que permite que se alcance os frames. A barra de navegação VRML em um site VRML usa esta extensão. Você pode adicionar um campo extra chamado target e especificar um valor SFString ao nome do frame.

Quais softwares para construção de mundos VRML estão disponíveis e quis são os melhores?

Este é um grande tópico. É recomendável verificar as diversas ferramentas de procura na web.

Porque mundos VRML aparecem como texto quando colocados no servidor? Isto acontece se o servidor da web não estiver configurado para descarregar a VRML MIME. O que acontece quando a MIME tiver sido configurada é quando a qualquer requisição do arquivo, o servidor coloca uma pequena mensagem no início dizendo que trata-se de um arquivo VRML e não texto.


Este tutorial foi traduzido por Tadeu Kelly Alencar. Qualquer dúvida, entre em contato.

Hosted by www.Geocities.ws

1