190 likes | 294 Views
REVISÃO. Quais linguagens ou tecnologias permitem a criação de aplicações web em 3D?. VRML X3D Java 3D.
E N D
Quais linguagens ou tecnologias permitem a criação de aplicações web em 3D? • VRML • X3D • Java 3D
A VMRL tem o potencial de permitir um novo tipo de aplicação - baseadas na WEB com simulação distribuída, multiusuário, grupos de discussão em tempo real e até mesmo reuniões tridimensionais. Quais fatores permitem tais aplicações? • conectividade em rede • interação multiusuário • interface com o usuário baseada em modelagem multimídia tridimensional – 3D
Quais as ferramentas necessárias para se trabalhar com VRML e X3D? Um editor de textos simples ou um ferramenta específica. Um visualizador VRML ou Plugin. Exmplo de visualizador muito conhecido é o Cosmo Player.
Cite alguns programas que geram VRML? 3ds Max Blender Wings 3D HoloDraw Art of Illusion Vivaty Studio DoGA Avatar Studio SolidWorks
Cite algumas Características da VRML. VRML é uma linguagem independente de plataformas e que permite a criação de cenários 3D interativos A linguagem tem algumas geometrias pré-definidas e suporta transformações diversas VRML suporta bem elementos de multimídia, tais como sons, filmes etc VRML é de fácil manuseio e seus arquivos são da forma textual - geralmente pequenos em relação ao efeito que produzem.
Qual a principal preocupação do JAVA 3D? o Java 3D tem a preocupação de possibilitar a utilização de conceitos da POO, como o Polimorfismo, para a criação da aplicações em ambientes tridimensionais.
Acerca da API Java 3D, comente o funcionamento básico do grafo de cena? • O grafo de cena é estruturado como uma árvore contendo vários elementos que ditam o modo como a cena será construída e exibida, além de comportamentos que poderão ser observados ao longo do tempo (como animações, respostas a interação do usuário, colisões, etc).
GRAFO DE CENA - DENIFIÇÃO • Consiste em objetos 3D (nodes) organizados em uma estrutura do tipo árvore, composta de: • Nodos (ou vértices): instâncias das classes Java 3D • Arcos (ou arestas): relacionamento entre as instâncias. • Relacionamentos: • Pai-Filho • Nodo do tipo grupo (pode ter um ou mais filhos, mas apenas um pai) • Nodo do tipo folha (não pode ter filhos e tem apenas um pai) • Referência • Associa um objeto com o grafo de cena
Cite algumas linguagens ou tecnologias que podem ser integradas com VRML e X3D. • Java, JavaScript, VRMLScript, MPEG-4 e Outras
Comente sobre o padrão X3D. X3D é um padrão aberto para distribuir conteúdo 3D O X3D não é uma API de programação,nem tão pouco um formato de arquivo para troca de geometrias Combina ambos, geometria e descrições de comportamentos instantâneos num simples arquivo que tem varios formatos de arquivos disponíveis para isso, incluindo o Extensible Markup Language(XML). O X3D surgiu de uma revisão da especificação ISO VRML97. O X3D possui diversos níveis de funcionalidades através das várias definições de perfis (profile). Um desses perfis é chamado de Interchange e é dirigido especificamente para ferramentas de criação de conteúdo digital (DCC) como AutoCAD, 3DSMax e Maya por trocar geometrias básicas sem nenhum modelo de execução
O que é Google SketchUp? Google SketchUp é um programa no qual podemos criar ambientes em 3D. Ele é excelente para modelar construções, casas e qualquer design mecânico.
Cite pelo menos 4 ferramentas de criação de Ambientes Virtuais VRML, JAVA3D e X3D AVRIL Virtual Reality Studio e CyberspaceDevelopment Kit VREAM Walkthrough e EON Studio WordToolkit World Up MicroM Alice 3D WebMaster VR Juggler TrueSpace Blender
Fale sobre o 3D WebMaster. • É outra ferramenta para projetar ambientes interativos 3D que pode ser utilizada para aplicações comerciais, de entretenimento, ou apenas para fins ilustrativos. • O software permite uma integração total de HTML com uma interface Java, possibilitando duas vias de comunicação para o desenvolvedor entre uma página 3D e um Applet Java ou JavaScript.
Qual a principal característica do VR Juggler? • VR Juggler é um framework que esconde a complexidade da infra-estrutura e das especificações dos nós (dispositivos, monitores e computadores). • As aplicações são independentes dos dispositivos de entrada/saída. Os desenvolvedores podem acessar diretamente as API gráficas (OpenGL ou OpenGL Performer) e utilizar diversos dispositivos como luvas, mouses, monitores e capacetes de visualização. • Foi projetado como uma solução padrão para aplicativos de RV.
Como os programas Java 3D podem ser escritos? Programas Java 3D podem ser escritos como • Aplicação • Applet • Ou ambas • Classe MainFrame
Com quais bibliotecas gráficas o JAVA3D pode trabalhar? OpenGL e Direct3D
Cite alguns exemplos de áreas onde podemos desenvolver aplicações JAVA3D. • Desenvolvimento de jogos • Comércio eletrônico • Visualização 3D dos produtos • Loja virtual • Representação 3D • Interação • Visualização de dados • Elaboração de interfaces
Acerca da API JAVA 3D, qual a função da classe SimpleUniverse? É responsável pela configuração de um ambiente mínimo para executar um programa Java 3D; Fornece as funcionalidades necessárias para a maioria das aplicações. Quando uma instância de SimpleUniverse é criada automaticamente são criados todos os objetos necessários para o sub-grafo de visualização, tais como Locale, ViewingPlatform e Viewer.