vrml departamento de engenharia elétrica eesc-usp sel 710 - arquiteturas especiais para...

23
VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo de Paiva Lívia Amaral Marcelo Barreiro

Upload: internet

Post on 18-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

VRML

Departamento de Engenharia Elétrica EESC-USP

Sel 710 - Arquiteturas especiais para processamento e visualização de imagens

Profa. Maria Stela Veludo de Paiva

Lívia Amaral

Marcelo Barreiro

Page 2: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

O início

O VRML foi concebido em 1994

Necessidade de ambiente 3D na web sem precisar de redes de alta velocidade

VRML (Virtual Reality Markup Language) teve o termo "Markup" substituído por "Modeling" para refletir melhor a natureza gráfica do VRML.

Page 3: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

A linguagem

VRML é uma linguagem independente de plataforma

Permite animação, movimentos de corpos e iteração entre usuários

Atualmente é o padrão para desenvolvimento de aplicações RV na rede

Page 4: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Sobre a linguagem

VRML é baseada no Open Inventor

objetos podem receber atributos como cor, textura e mapeamento, transparência, brilho, deformação, translações e rotações.

A linguagem VRML têm a capacidade de representar mundos e objetos tridimensionais formados através de primitivas geométricas

Page 5: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Vantagens

Permite que um mundo virtual possa ser construído por objetos pré definidos em arquivos separados

VRML é interpretada

Page 6: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Como funciona ?

O código VRML é apenas descritivo e as rotinas de navegação e interação são implementadas no browser.

A partir de um link, o browser carrega o arquivo texto contendo a descrição do ambiente, monta o ambiente e carrega as texturas

Page 7: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Começando com a linguagem

O código VRML é feito em um editor de textos.

Uma vez editados, os arquivos são gravados em formato ASCII com a extensão .wrl (word reality language).

O arquivo não precisa ser compilado

Page 8: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Introdução a linguagem

#VRML V1.0 ascii # The following model has been produced at the # Foundation of the Hellenic World, by the 3D animator # Vanguelis Christodoulou (http://www.fhw.gr/~evan) # with the help of the Foundation's architect # John Svolos (http://www.fhw.gr/~svolos). # # This model is located at the following location: # http://www.fhw.gr/projects/olympics/classical/zeus/wrl/temple.wrl # # For more information look at the Web pages of the Foundation at # http://www.fhw.gr/ or at the "Olympics Through Time" Web site # at http://www.fhw.gr/projects/olympics/ or send mail to [email protected] # # Copyright 1996, Foundation of the Hellenic World, All Rights Reserved # # Modification 001: Viewpoint Inside_2 was changed to result in visible view # by Y.M. 10-09-96 #

Page 9: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Continuando com a linguagem

DEF Title Info{string "The Temple of Zeus at Olympia"} DEF Viewer Info{string "walk" # walk or examiner}

DEF BackgroundColor Info{string "0.05 0.163 0.271"}

DEF Cameras Switch{whichChild 0 DEF Approach PerspectiveCamera{ position 53 5 60 orientation 0 -0.9 0 -0.6 } DEF Front_View PerspectiveCamera{ position -0.8 -0.3 14 orientation 0.6 0 0 0.5 } DEF Entrance PerspectiveCamera{ position -0.8 2 2 orientation 0.5 -0.7 0 0.1 }

Page 10: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Ferramentas de apoio

Pode-se usar ferramentas de apoio como modeladores 3D (Autocad, 3D Studio, WorldUp, etc) e editores gráficos (Photoshop, Paint Shop Pro, etc) para facilitar o desenvolvimento.

Page 11: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Unidades de medida

VRML usa o sistema cartesiano 3D. A seqüência dos eixos é X,Y,Z e a unidade de medida para distâncias é metros e para ângulos é radianos.

Page 12: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Realidade Virtual

A Realidade Virtual pode ser considerada como a junção de três idéias básicas: imersão, interação e envolvimento.

Page 13: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Sensores para Interação

Para construir circuitos de animação VRML, você conecta uma cadeia de diferentes nodes

Pode-se dizer que um node é um conjunto de especificações que determinam as características dos objetos contidos no cenário

Page 14: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Principais nodes

Formas e Geometria: Box, Cone, Coordinate, Cylinder, ElevationGrid, Extrusion, etc;

Aspecto: Appearance, Color, FontStyle, ImageTexture, Material, TextureForm;

Animação: ColorInterpolator, CoordinateInterpolator, etc;

Page 15: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

VRML x HTML

VRML está para o mundo tridimensional, assim como HTML está para o mundo bidimensional

Page 16: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Exemplos

Templo

Jogo

Page 17: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Referências Bibliográficas Burdea. G. & Coiffet, P. (1994) Virtual Reality Technology,

John Wiley & Sons, 399p. AMES, A., NADEAU, D., MORELAND,J. - VRML Sourcebook

- Ames, A.L. et al. -The VRML Sourcebook. John Wiley &

Sons, 1996. BURDEA,G. & COIFFET,P. - Virtual RealityTechnology, John

Wiley & Sons, New York, NY, 1994. Lemay, L. et al. - 3D Graphics and VRML 2. Sams Net, 1996. Silicon Graphics -

http://www.sgi.com/Products/Indigo2/IMPACT/ The Open Inventor Faq -

http://www.sgi.com/Technology/Inventor/FAQ.html

Page 18: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Referências Bibliográficas

Tutorial de VRML em português

http://www.dc.ufscar.br/grv/vrml/tutoriais/vrml10/ Ferramenta para modelagem e conversores

http://www.caligari.com Página completa sobre Realidade Virtual

ultra.pucrs.br/inf/profs Tutorial VRML 1.0

http://www.dc.ufscar.br/grv/vrml/tutoriais/vrml10/ Tutorial sobre as extensões do live3D

http://www.dc.ufscar.br/grv/vrml/live3d/ Realidade Virtual - Introdução

http://www.dc.ufscar.br/~juliano/rv/

Page 19: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

VRML

FIM

Page 20: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo
Page 21: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo
Page 22: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Interação com um ambiente

Page 23: VRML Departamento de Engenharia Elétrica EESC-USP Sel 710 - Arquiteturas especiais para processamento e visualização de imagens Profa. Maria Stela Veludo

Imersão em um ambiente