18
X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba} @cin.ufpe.br Seminário de Introdução à Multimídia

X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

Embed Size (px)

Citation preview

Page 1: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

X3D(Extensible 3D)

David Menezes CardosoDjaci Alves de Araujo Filho

Thiago Augusto Souza NascimentoTiago Luiz Buarque de Amorin

 {dmc4, daaf, tasn, tlba} @cin.ufpe.br

Seminário de Introdução à Multimídia

Page 2: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

Roteiro

• Motivação• Contextualização• Principais características• VRML x X3D• Arquitetura• Ferramenta• Exercícios

Page 3: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

Motivação

• Aplicações complexas• Realidade Virtual

• Novas tecnologias• Padronização e Reuso

• Impacto na produtividade

• Espaços tridimensionais

Page 4: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

Contextualização

• Criação do ISO VRML 97• A explosão da WEB• Web3D Consortium• Propósito inicial, com VRML:

• Representar cenários e objetos 3D de forma simplificada.

• VRML evolução X3D

Page 5: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

Características [1/2]

• Baseado em XML• Portabilidade, escalabilidade e flexibilidade;• Internet

• Extensão de VRML• Modular e reutilizável• Especificação Padrão ISO• Aplicabilidade genérica

• CAD, arquitetura, engenharia, multimídia, entretenimento, simuladores, ...

Page 6: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

Características [2/2]

• Estilo Component-oriented• Composição objetos – 2D x 3D

• Real-Time Enabled• Alta qualidade, vetorial• Audio/Video• Scripting (dinamismo)• Navegação

• Suporta nativamente: colisão, proximidade, detecção de visibilidade.

Page 7: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

VRML x X3D

• Capacidades do grafo de cenas• Modelo de programação revisado e

unificado• Múltiplos formatos de codificação

• Descrevem o mesmo modelo abstrato, incluindo XML.

• Arquitetura modular• Faixa de níveis

• Estrutura da especificação expandida

Page 8: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

VRML x X3D

Page 9: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

Arquitetura

Page 10: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

Ferramenta

• SwirlX3D

Page 11: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

SwirlX3DAdicionando um componente

Tela de adição de componentes

Page 12: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

SwirlX3D

Editando um nó

Tela de edição

Page 13: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

SwirlX3D

Adicionando timerConfigurando timer

Page 14: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

SwirlX3D

Adicionando Interpolador

Configurando Interpolador

Page 15: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

SwirlX3D

Adicionando Route

Page 16: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

Exercícios

1. Criar uma arquivo X3D que contenha um nó do tipo shape que possua uma textura.

2. O componente criado deve realizar o movimento de rotação no eixo y.

Page 17: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

Referências

• http://www.lsi.usp.br/~lsoares/x3d/faq.html

• http://www.web3d.org/x3d/ • http://en.wikipedia.org/wiki/X3D• http://www.pinecoast.com/download.htm • http://www.swirlx3d.com/tutorials.htm

Page 18: X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza Nascimento Tiago Luiz Buarque de Amorin {dmc4, daaf, tasn, tlba}

X3D(Extensible 3D)

David Menezes CardosoDjaci Alves de Araujo Filho

Thiago Augusto Souza NascimentoTiago Luiz Buarque de Amorin

 {dmc4, daaf, tasn, tlba} @cin.ufpe.br

Seminário de Introdução à Multimídia