Está pronto para o que verá? Depois de enfrentar a maratona de baixar plugins e, matar muita gente de curiosidade, pois e-mails comentando sobre o assunto não faltaram, vamos colocar as mãos na massa!

Sua estrutura
Como havia dito no artigo anterior, o VRML, é um arquivo texto, onde é passível de qualquer programa para edição de texto, com sua extensão em *.wrl. Contendo o código-fonte correto, sem erros de sintaxe, o browser já possuindo o plugin (info para baixar o plugin no artigo anterior), exibirá todo o ambiente codificado.
O VRML é divido em quatro partes:
• Cabeçalho;
• Rotas;
• Protótipos;
• Formas, interpoladores, sensores e scripts;
Além dos quatro componentes principais, também temos:
Nós; Campos; definições de nós; utilização de nós; comentários;
Cabeçalho
O cabeçalho é obrigatório
e descreve desta forma:
# VRML V2.0 utf8
Essa linha deve iniciar todo e qualquer código-fonte VRML,
com o jogo da velha incluso.
Nós
Os nós contém descrições e as formas que serão utilizadas, bem como luz, cores, texto entre outros. Sua composição descreve a seguinte forma:
- Tipo – Será
posto qual tipo de nó será utilizado para composição
do MV (mundo virtual) obrigatório na estrutura.
- Chave – { } chaves de início
e fim obrigatórios em sua estrutura.
- Campo – Campos e seus atributos
informados.
Um exemplo simples do primeiro nó:
Box
{
size 1 2 3
}
Neste exemplo, será criado um nó no formato caixa, onde conterá a medida de 1 de cordenada X, 2 de Y e 3 de Z.
Possuímos vários tipos de nós tais como: Shape, Cylinder, Box, Sphere, Cone, ColorInterpolator, PositionInterpolator, RotarionInterpolator, TimeInterpolator, Transform, Group e outros. No VRMl é possível criar nós novos, basta acrescentar a chave DEF seguida do nome do nó.
DEF Nome_do_nó Tipo_de_nó { ...}
Vamos então ao código-fonte de um cone para exemplificar melhor:
#VRML V2.0 utf8
Shape {
appearance
DEF cor Appearance {
material
Material {
diffuseColor
0.6 3 7
}
}
geometry
Cone {
height
1.0
bottomRadius
2.0
}
}
- Detalhando o código-fonte acima temos:
# VRML V2.0 utf8
O cabeçalho do código, onde VRML é
o tipo de arquivo, V2.0 é a versão e, utf8 que utiliza
caracteres internacionais utf8;
Shape {
É o tipo de de nó utilizado, já com
chave;
appearance DEF cor Appearance
{
• appearance – cor, transparência,
aparência do objeto;
• DEF cor – nome dado ao nó;
• Appearance – onde possui três tipos:
material, texture, textureTransform;
• material – foi utilizado o material, onde possui também ramificações, tais como: ambienteIntesity, diffuseColor, emessiveColor, shininess, specularColor, transparency;
• diffuseColor – será a cor empregada no objeto que será criado, utilizando o RGB como padrão de cor. As cores vão de 0 até 1.
• geometry Cone – é criado um objeto cone com height (altura) e bottomRadius (raio de base).
• Chave – acompanhe cada uma das chaves inseridas para não dar furo na hora de exibir o obejto na tela do browser. Por isso é sempre bom, manter uma boa tabulação no código.
Pronto, agora basta usar o mouse e mudar o tipo de movimento no plugin, para visulizar seu mundo virtual. Abaixo segue os tipos de nó, com os tipos de valores solicitados:
Box
{ size 1 2 3 }
Cone
{ bottomRadius 1
heigth 1
}
Cylinder
{ radius 1
height 2
}
Sphere
{ radius 1 }
Para aqueles que tem o plugin, poderão ver o resultado do arqivo primeiro_mundo.wrl abaixo:
Mário Dutra Pessoa
Vc tb vai abordar o uso de programas para criação 3D com VRML ? Eu aprendi VRML começo desse ano e fiquei muito "encantado". Porém o grande impecilho da utilização do VRML em websites ainda eh o plug-in que tem-se que baixar para visualizar... e ng que entra nas páginas tem paciencia de fz donwload. Parabéns pela matéria!
Isaias Manoel da Silva Silva Silva
gostei muito dessa informaçao, mas poderia entender melhor se vc me explica-se qual o curso que faria para melhor entender. eu pensei inicialmente em logica de programaçao. vc sugeria pra mim, qual, na sua opniao?
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.