EXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm)...

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

Transcript of EXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm)...

Page 1: EXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

eXtensible 3D

Felipe Leite (fml)Moroni Granja (mog)Rodrigo Leite (rml2)

Rodrigo Marroquim (rpm)

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

Page 2: EXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) 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

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

Page 3: EXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

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 Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

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 Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

X3D - Profiles

Page 6: EXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

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 Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

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 Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

X3D x VRML – Comparativo

Page 9: EXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

X3D – Exemplo de Código

Page 10: EXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

X3D - ExemploA figura abaixo mostra o resultado obtido através do código anteriormente mostrado

Page 11: EXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

X3D – Algumas ferramentas Flux Studio v2.1

http://www.fluxstudio.com/

Page 12: EXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

X3D – Algumas ferramentas X3D Edit

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

Page 13: EXtensible 3D Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

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 Felipe Leite (fml) Moroni Granja (mog) Rodrigo Leite (rml2) Rodrigo Marroquim (rpm) fml.

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]