Upload
internet
View
158
Download
2
Embed Size (px)
Citation preview
Construindo Mundos em
<?xml version="1.0"encoding="UTF-<?xml version="1.0"encoding="UTF-88"?>"?>
</attribute></attribute>
<attribute name="<attribute name="JOJOÃÃOMARCOSOMARCOS"/>"/>
</attribute></attribute>
Construindo Mundos em X3D
Construindo Mundos em X3D
• Objetivos• Desenho• Modelo• Montagem• Otimização• X3D Edit• Caso Prático• Integração com novas tecnologias
Construindo Mundos em X3D
• Objetivos– Entender os passos básicos para a
construção de mundos em X3D– Descrever a sequência de instalação dos
softwares necessários para a edição de arquivos X3D
– Manipular mundos X3D através do X3D-Edit– Sugerir formas alternativas de
armazenamento de arquivos X3D para ambientes distribuídos/GRID
Construindo Mundos em X3D
• Desenho– Características de Performance
• Sistema Operacional• Tamanho de Download• Browser Necessário
Construindo Mundos em X3D
• Desenho– Desenho do Mundo
• Todo o grupo deve possuir uma visão única do objetivo
• Papel e Caneta, CAD, Desenhos Eletrônicos...
Construindo Mundos em X3D
• Desenho– Incluir Dimensões Principais
• A escala entre as dimensões principais deve ser definida inicialmente
Construindo Mundos em X3D
• Desenho– Fazer Storyboard das Animações
Complexas
– Refinar e Adicionar Detalhes
– Identificar os componentes do mundo
Construindo Mundos em X3D
• Montagem– Traduzir os Modelos para um formato em
comum– Incluir e Posicionar os Componentes– Desenvolver demais animações– Ferramentas Disponíveis
• X3D-Edit• Spazz3D
– www.spazz3d.com
• Internet Scene Assembler– www.parallelGraphics.com
Construindo Mundos em X3D
• Otimização– Medir as características de Performance
• Frame Rate• Tamanho de transferência• Qualidade de renderização
– Fazer as alterações necessárias• Textura da Imagem• Modelagem• Animação• Layout do Mundo• Montagem
19951996
19971998
19992000
0%
10%
20%
30%
40%
50%
Construindo Mundos em X3D
• Otimização– Repita até que a performance
desejada seja atingida
Construindo Mundos em X3D
• X3D-Edit– X3D-Edit é um editor gráfico de arquivos
para Extensible 3D (X3D) que permite edição livre de erro, autorização e validação de arquivos de cena X3D ou VRML
– X3D-Edit usa o conjunto de construções XML definidos pelo X3D Compact Document Type Definition (DTD) juntamente com o Java da Sun Microsystems, com o editor de XML Xeena da IBM e arquivos de configuração
Construindo Mundos em X3D
. . . stExhibit\_new_result.wrl
Construindo Mundos em X3D
• Caso Prático
Construindo Mundos em X3D
• Integração com Novas Tecnologias
Construindo Mundos em X3D
• XML em Bases Relacionais– Armazenar/Retornar documentos XML
• Armazenados em uma Coluna Única• Armazenados em arquivos locais externos
– Compor ou Decompor e armazenar/retornar porções
• Estaticamente ou dinamicamente mapeados para tabelas relacionais
• Busca: rápida e poderosa busca/indexação em XML
– Busca por campo e busca por intervalos em elementos/atributos XML
Construindo Mundos em X3D
• XML em Bases Relacionais
Banco Relacional
Coluna XML
book
XMLCLOB
Tabela Usuário
Coleção XML
DOC XML
book
book-id year
25.00 1994150
priceSuporte Relacional a XMLAplicação
DAD(Data Access
Definition)
Construindo Mundos em X3D
• XML em Bases Relacionais – Vantagens– Armazenamento e gerenciamento de dados
tradicionais e não tradicionais– Integração do poder do banco de dados com a
flexibilidade do XML/X3D– Prover tipos de dados, funções e procedimentos
armazenados para gerenciar XML armazenado em bases relacionais
– Principais Sistemas Operacionais Suportados:• Windows • AIX Sun Solaris HP-UX• LINUX
Construindo Mundos em X3D
• Métodos de Armazenamento– Coluna XML
• Permite armazenar documentos XML intactos em bases relacionais
• Mais indicado para o armazenamento de documentos• Documentos são inseridos em colunas e podem ser
– Atualizados– Retornados– Procurados
• Elementos e Atributos podem ser mapeados para tabelas adicionais, que podem ser indexadas para uma busca estrutural mais rápida
Construindo Mundos em X3D
• Métodos de Armazenamento– Coleção XML
• Permite mapear estruturas de documentos XML para tabelas relacinais
• Documentos XML podem ser compostos a partir de dados relacionais
• Documentos XML podem ser decompostos em bases relacionais
Construindo Mundos em X3D
• Exemplo:– Uma companhia que publica
jornais disponibiliza os artigos na Web e quer manter um arquivo de artigos publicados. Neste cenário, você pode armazenar o documento completo ou partes do documento em uma coluna de um banco de dados relacional. Este tipo de armazenamento de documento XML é chamado de COLUNA XML
Construindo Mundos em X3D
• Exemplo:– O valor da ação de uma
empresa de informática é alterada a cada 1 minuto, e o valor pode ser consultado a partir de um documento XML. Para este cenário a utilização de COLEÇÃO XML é a mais indicada.
Construindo Mundos em X3D
• Revisão dos Tópicos– Desenho– Modelo– Montagem– Otimização– X3D Edit– Caso Prático– Integração com novas tecnologias
Construindo Mundos em X3D
• Referência– www.web3d.org– www.vrml.org/news/x3d– www.x3d.net– www.realism.com/Web3D/x3d/s2002/ – www.alphaworks.ibm.com/tech/xeena– www.ibm.com/software/data– www.javasoft.com– ovrt.nist.gov– www.agc.fhg.de/campfire
Construindo Mundos em X3D
??
Construindo Mundos em X3D
< :-) >< :-) >