eXtensible 3D

14
eXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) http://www.cin.ufpe.br/~fml

description

eXtensible 3D. Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm). http://www.cin.ufpe.br/~fml. X3D – Introdução. Padrão aberto desenvolvido para distribuição de conteúdo 3D Combina geometria e descrição de comportamentos em um único documento - PowerPoint PPT Presentation

Transcript of eXtensible 3D

Page 1: eXtensible 3D

eXtensible 3D

Felipe Leite (fml)

Moroni Granja (mog)Rodrigo Leite (rml2)

Rodrigo Marroquim (rpm)

http://www.cin.ufpe.br/~fml

Page 2: eXtensible 3D

X3D – Introdução

Padrão aberto desenvolvido para distribuição de conteúdo 3D

Combina geometria e descrição de comportamentos em um único documento

Surgiu da última revisão do VRML97, incorporando aprimoramentos desta linguagem e melhorias na sua arquitetura

Page 3: eXtensible 3D

X3D – Aprimorando o VRML97 Maior precisão com a iluminação e

modelos de eventos Expansão das capacidades do grafo de

cena Múltiplos formatos de codificação

aceitos: VRML, XML e binário. Arquitetura modular Maior flexibilidade

Page 4: eXtensible 3D

X3D – Modularidade

Vários níveis de funcionalidades, divididos em profiles, que contém uma coleção de componentes. Têm sua definição obrigatória em um arquivo X3D

Componentes são o conjunto de serviços que o usuário necessita para sua aplicação

Page 5: eXtensible 3D

X3D - Profiles

Page 6: eXtensible 3D

X3D e XML Definição do código neste formato tem

como vantagens:Melhor arquivamento, reúso e filtragem de

dadosMaximiza interoperabilidade e facilita

desenvolvimento de páginas webSuporte a mais ferramentas, como stylesheets

e transformações para visualização 3D através de CML (Chemical Markup Language) e MathML, por exemplo

Integração com futuros formatos web baseados em XML

Page 7: eXtensible 3D

X3D – Componetes Funcionais Componentes herdados do VRML:

Grafo de cenaArquitetura de eventosSensoresScripts e interpolatorsDEF e USEPrototipagemCenas distribuídas

Componentes introduzidos:Export e Import, que servem respectivamente para

definir quais os elementos de um arquivo externo que poderão ser importados e, para fazer com que o arquivo externo fique disponível para uso e possíveis distribuições de eventos.

Page 8: eXtensible 3D

X3D x VRML – Comparativo

Page 9: eXtensible 3D

X3D – Exemplo de Código

Page 10: eXtensible 3D

X3D - Exemplo

A figura abaixo mostra o resultado obtido através do código anteriormente mostrado

Page 11: eXtensible 3D

X3D – Algumas ferramentas Flux Studio v2.1

http://www.fluxstudio.com/

Page 12: eXtensible 3D

X3D – Algumas ferramentas X3D Edit

http://www.web3d.org/x3d/content/README.X3D-Edit.html

Page 13: eXtensible 3D

X3D – Exercício Teórico

Quais as vantagens do X3D em relação ao VRML?

Cite alguns componentes funcionais herdados do VRML.

Page 14: eXtensible 3D

X3D – Bibliografia

http://www.web3d.org/x3d/

http://www.lsi.usp.br/%7Elsoares/x3d/faq.html

http://en.wikipedia.org/wiki/X3D

Modelagem e Visualização de Ambientes Virtuais na Web

[MARINHO, Verônica Stocchi]