x3d (extensible 3d) david menezes cardoso djaci alves de araujo filho thiago augusto souza...

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

Upload: internet

Post on 19-Apr-2015

116 views

Category:

Documents


4 download

TRANSCRIPT

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