Visualização de imagens em VRML

 
 

    O VRML, Virtual Reality Modeling Language é uma ferramenta para criação de cenários em três dimensões, conhecidos por mundos. A linguagem foi lançada no final de 1994 pela Silicon Graphics e sua especificação só ficou totalmente pronta em 1995. O VRML descreve os objetos e os ambientes do webspace. Não deixe o termo realidade virtual confundi-lo. Realidade virtual significa simplesmente que estes ambientes são interativos e podem ser manipulados em tempo real. Você pode andar ou voar ao redor, girar sua cabeça e clicar os objetos. Os objetos ligados podem ser unidos às páginas do HTML, aos outros modelos do VRML, à arquivos de som, ou a todos os outros meios disponíveis. Os mundos em VRML contém figuras em três dimensões que possuem cores e luminosidade que podem ser definidas na programação. A programação em VRML baseia-se no paradigma da orientação a objetos, ou seja, toda a figura geométrica ou outro item inseridos num mundo são objetos que contêm atributos que dão as características destes objetos. A programação em VRML consiste basicamente num arquivo texto, que é lido por um browser que possua um plug-in (programa ligado ao browser que permita ele executar outros arquivos que não possuam formato HTML) para VRML. Um exemplo simples de código VRML pode ser visto abaixo:

    #VRML v2.0 utf8

     Shape {

    geometry Cone

    }
     

    Este código desenha um cone na tela. Além de figuras geométricas prontas, pode-se desenvolver novas figuras a partir de pontos, unindo estes diversos pontos por retas. Neste ponto está a ligação do VRML com a apresentação dos dados do programa. Como as bordas são um conjunto de pontos, e estes pontos possuem coordenadas em três dimensões, inserimos o conjunto de pontos num arquivo texto em formato VRML e executamos o browser para que mostre os resultados na tela, com a possibilidade de navegação por dentro da região desenhada.

    Os pontos são colocados numa lista e apresentados de acordo com dois componentes do VRML, o IndexLineSet e o IndexFaceSet. O primeiro, como o próprio nome diz, é um conjunto de linhas indexado que formam uma figura geométrica fechada, como por exemplo um quadrado. O segundo forma uma figura fechada compacta possui características como cor e textura. Os pontos depois são ligados como triângulos, de acordo com os triângulos produzidos para o cálculo em três dimensões do programa.

    A idéia é mostrar o conjunto externo do organismo como sendo transparente e a artéria aorta como sendo um conjunto opaco colorido. Graças as características de navegação do VRML e ao recurso de programação em linguagem Java que ele possui, pode-se criar um sistema que permita ao usuário passar por dentro da artéria, vendo pelo lado interno a situação do aneurisma.

 

Anterior ] Principal ] Próxima ]