180 likes | 280 Views
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. Roteiro. Motivação Contextualização Principais características VRML x X3D
E N D
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
Roteiro • Motivação • Contextualização • Principais características • VRML x X3D • Arquitetura • Ferramenta • Exercícios
Motivação • Aplicações complexas • Realidade Virtual • Novas tecnologias • Padronização e Reuso • Impacto na produtividade • Espaços tridimensionais
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
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, ...
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.
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
Ferramenta • SwirlX3D
SwirlX3D Adicionando um componente Tela de adição de componentes
SwirlX3D Editando um nó Tela de edição
SwirlX3D Adicionando timer Configurando timer
SwirlX3D Adicionando Interpolador Configurando Interpolador
SwirlX3D Adicionando Route
Exercícios • Criar uma arquivo X3D que contenha um nó do tipo shape que possua uma textura. • O componente criado deve realizar o movimento de rotação no eixo y.
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
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