X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza...
Transcript of X3D (Extensible 3D) David Menezes Cardoso Djaci Alves de Araujo Filho Thiago Augusto Souza...
![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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/1.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/2.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/3.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/4.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/5.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/6.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/7.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/8.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/9.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/10.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/11.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/12.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/13.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/14.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/15.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/16.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/17.jpg)
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}](https://reader031.fdocument.pub/reader031/viewer/2022020718/552fc142497959413d8df6a4/html5/thumbnails/18.jpg)
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