Tecnologia

Como criar gráficos X3D com texturas

Escrito por jackson lewis | Traduzido por césar campos
Como criar gráficos X3D com texturas

Acrescente texturas aos gráficos X3D

Usar texturas de imagem 2D mapeadas para geometrias 3D traz maior realismo aos gráficos 3D. X3D tem cinco tipos de nós, que permitem o mapeamento de textura básica: "Background", "ImageTexture", "MovieTexture", "MultiTexture" e PixelTexture" no perfil do núcleo. Os componentes de mapeamento de textura avançados são compatíveis com os perfis X3D avançados, como texturas 3D, "Multi-Texturing", Shaders de imagem e mapeamento de Cubo.

Nível de dificuldade:
Moderadamente desafiante

Outras pessoas estão lendo

O que você precisa?

  • X3D-Edit ou outra ferramenta de autoria de conteúdo X3D
  • Plug-in de navegador da web de visualização X3D ou Standalone Player
  • Acesso à internet

Lista completaMinimizar

Instruções

  1. 1

    Escolha qual parte da geometria terá a textura 2D aplicada na cena X3D e adicione uma marca "Appearance" como objeto secundário na cena. O nó "Appearance" deve ter um nome DEF aplicado para permitir a repetição em toda a cena X3D. Na cena de exemplo, a forma que terá o nó "Appearance" definido aplicado a ela será uma caixa. <Scene> <Background skyColor='1 1 1'/> <Transform translation='-5 0 0'> <Shape DEF='DefaultShape'> <Box DEF='DefaultBox'/> <Appearance DEF='DefaultAppearance'>

  2. 2

    Acrescente um nó "Material" como objeto secundário de "Appearance" da Etapa 1. O valor difuso do nó "Material" deve ser modificado no caso do "ImageTexture" falhar ao carregar no navegador da web do cliente, impedindo que a cor padrão cinza seja aplicada à geometria 3D. <Material diffuseColor='1 0.2 0.2'/>

  3. 3

    Adicione um nó "ImageTexture" como outro objeto secundário para o nó "Appearance". O "ImageTexture" requer uma "Uniform Resource Locator " (URL) para acessar uma imagem e fazer o download a ser usado na cena X3D. Várias URLs podem ser fornecidas para proporcionar redundância máxima na cena, começando com caminhos de arquivo que podem ser encontrados no computador local. Se a imagem não baixa ou está lenta para carregar, aparecerá a cor "Material" definida até que a figura seja carregada. Adicionar várias URLs não retarda a velocidade de carregamento do mundo 3D. <ImageTexture DEF='earth-topo' url=' "../Chapter01-TechnicalOverview/earth-topo.png" "../Chapter01-TechnicalOverview/earth-topo.jpg" "../Chapter01-TechnicalOverview/earth-topo-small.gif" "http://www.web3d.org/x3d/content/examples/Basic/earth-topo.png" "http://www.web3d.org/x3d/content/examples/Basic/earth-topo.jpg" "http://www.web3d.org/x3d/content/examples/Basic/earth-topo-small.gif" '/> </Appearance> </Shape> </Transform>

  4. 4

    Reutilize o nó "Appearance" definido em outras geometrias desejadas na cena. A diferença na reutilização do "ImageTexture" definido na Etapa 3 é que o campo "Use" é empregado referenciando o nome DEF previamente definido para o nó. O padrão, em seguida, é reutilizado para outras geometrias da cena. <Transform translation='-2.5 0 0'> <Shape> <Cone DEF='DefaultCone'/> <Appearance> <Material diffuseColor='0.2 1 0.2'/> <ImageTexture USE='earth-topo'/> </Appearance> </Shape> </Transform>

  5. 5

    Reutilize a definição "ImageTexture" para outras geometrias na cena de exemplo. A primeira forma aplica a definição de "ImageTexture earth-topo" à forma de cilindro. A segunda aplica a mesma "ImageTexture" a uma esfera. Os autores escolheram aplicar uma rotação no nó "Transform" da esfera a fim de girar a Terra para ver a América do Norte. <Transform> <Shape> <Cylinder DEF='DefaultCylinder'/> <Appearance> <Material diffuseColor='0.2 0.2 1'/> <ImageTexture USE='earth-topo'/> </Appearance> </Shape> </Transform> <Transform rotation='0 1 0 -1.57' translation='2.5 0 0'> <Shape> <Sphere DEF='DefaultSphere'/> <Appearance> <Material diffuseColor='1 1 0.2'/> <ImageTexture USE='earth-topo'/> </Appearance> </Shape> </Transform>

  6. 6

    Visualize a cena em um navegador X3D.

Dicas & Advertências

  • O nó "ImageTexture" recupera uma imagem 2D e a utiliza como uma textura para a geometria pretendida.
  • JPG e PNG são os únicos tipos de imagem 2D garantidos para serem suportados quando a autoria é do mundo X3D.
  • Uma vez que você recriou cenas com êxito usando texturas de imagem 2D, use o programa Java gerador de "PixelTexture" fornecido pelo grupo de pesquisa "SAVAGE" do "MOVES Institute" em "Naval Postgraduate School", caso você precise minimizar a redundância de arquivo de sua cena X3D.
  • Arquivos de imagem GIF 2D podem não ser amplamente suportados quando a autoria é X3D. Recomenda-se converter o arquivo GIF, JPG ou PNG, que devem ser suportados pela especificação X3D.
  • Leia a especificação X3D sobre mapeamento de textura 2D e eixo para verificar como a imagem 2D será mapeada para a geometria 3D.

Mais galerias de fotos

Comentários

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível

Direitos autorais © 1999-2014 Demand Media, Inc.

O uso deste site constitui plena aceitação dos Termos de Uso e Política de privacidade de eHow. Ad Choices pt-BR

Demand Media