1 / 17

Básico

Básico. Introdução. Linguagem para Modelagem em Realidade Virtual, independente de plataforma; Arquivos podem ser editados por qualquer editor de texto; Necessita de plugin (Cortona) para visualização via browser. O arquivo VRML. Extensão: .wrl Cabeçalho obrigatório : #VRML V2.0 utf8

pier
Download Presentation

Básico

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Básico

  2. Introdução • Linguagem para Modelagem em Realidade Virtual, independente de plataforma; • Arquivos podem ser editados por qualquer editor de texto; • Necessita de plugin (Cortona) para visualização via browser.

  3. O arquivo VRML • Extensão: .wrl • Cabeçalho obrigatório : #VRML V2.0 utf8 • Comentário: # coments #VRML V2.0 utf8 # arquivo VRML

  4. O arquivo VRML Estruturado em Nós #VRML V2.0 utf8 nomeDoNó { subnós }

  5. Modelagem das Figuras Nó Shape: definição de um objeto #VRML V2.0 utf8 Shape{ geometry Box { size 2 2 2 } }

  6. Modelagem das Figuras Nó geometry: definição da geometria do objeto Figuras primitivas

  7. Tarefa #1 • Modelar em arquivos diferentes: • Caixa com base 2 altura 3 e profundidade 1 • Cone com raio 4 e altura 2 • Cilindro com raio 2 e altura 4 • Esfera com raio 5

  8. Modelagem das Figuras • Nó appearance: definição da aparência dos objetos • Material appearance Appearance{ material Material { diffuseColor 0.0 1.0 0.0 emissiveColor 0.0 0.0 0.0 shininess 2.0 transparency 0.0 } }

  9. Modelagem das Figuras • Nó appearance: definição da aparência dos objetos • Textura appearance Appearance{ texture ImageTexture { url "metal.jpg" } textureTransform TextureTransform { scale 10 10 } }

  10. Tarefa #2 • No mesmo arquivo: • Aplicar a uma esfera (raio 2) cor e transparência 0.5: • Aplicar a um cilindro (raio 1 altura 6) textura com escala 10x10

  11. Transformando figuras Nó Trasnform: trasnformações geométricas Transform { translation 0.0 0.0 0.0 rotation 0.0 0.0 1.0 0.0 scale 1.0 1.0 1.0 children [ Shape { } ] }

  12. Transformando figuras Translação translation 0.5 0.0 0.0 eixos: X Y Z

  13. Transformando figuras Transformando figuras Rotação rotation 1.0 0.0 0.0 0,785 ângulo eixos: X Y Z Ângulo em Radianos = (Graus * 3.141592)/180

  14. Transformando figuras Escala scale 1.0 1.0 1.0 eixos: X Y Z

  15. Transform { translation 0 0 0 rotation 0 1 0 3.14 scale 1 1 1 Shape { geometry { } appearance { material{} / texture {} } } }

  16. Definição de Nós DEF : definição de um Nó USE : utilização do Nó definido DEF cubo Shape{ geometry Box { size 2 2 2 } } Transform { translation 3.0 0.0 0.0 children [ USE cubo ] }

  17. Tarefa #3 Definir 4 instancias de um cilindro para formar as pernas de um cadeira (DEF/USE, translation ) Definir um box para formar a base da cadeira (translation) Definir um box para formar o encosto da cadeira (translation, rotation)

More Related