tópicos aparência importando arquivos inserção de textos interagindo com o av
TRANSCRIPT
Tópicos
• Aparência
• Importando Arquivos
• Inserção de Textos
• Interagindo com o AV
Importando Arquivos
Nó Inline
Transform{
# transformações com o arquivo.wrl
children [
Inline {
url “arquivo.wrl"
}
]
}
Aparência do AV
Nó Background: define o fundo do AV
Background {
frontUrl "imagem.jpg"
backUrl "imagem.jpg"
bottomUrl "imagem.jpg"
topUrl "imagem.jpg"
leftUrl "imagem.jpg"
rightUrl "imagem.jpg"
}
Nó Billboard: a figura 2D é automaticamente rotacionada para ficar de frente para a câmera Billboard
{
children
Shape {
appearance Appearance {
texture ImageTexture { url "texturas\arvore.gif" }
}
geometry Box {
size 2 4 0
}
}
}
Aparência do AV
Tarefa #4
• Definir chão para o AV (box 40x40)
• Definir céu para o AV
•Definir algumas arvores do tipo billboard (DEF/USE)
Inserindo Texto
Nó text: adição de texto no AV
Shape{
appearance Appearance {
material Material { }
}
geometry Text {
string [ ]
fontStyle NULL
}
}
Inserindo Texto
Inserindo Texto
Nó fontStyle: adição de texto no AV
geometry Text {
string “Programando em VRML”
fontStyle FontStyle
{
family “SERIF”
style “PLAIN”
size 1.0
justify “BEGIN”
horizontal TRUE
}
}
Inserindo Texto
Tarefa #5
Inserir no AV um outdoor com texto
texto
box
Interagindo com o AV
Group{
children[
DEF OBJETO Transform{
children[
Shape {...}
]
},
DEF INTERAÇÂO tipo_da_Interação{}
]
}
ROUTE associação da INTERAÇÂO para o OBJETO
Interagindo com o AV
Nó CylinderSensor: rotação do objeto em torno do eixo Y
Interagindo com o AV
Nó SphereSensor: rotação do objeto em torno dos 3 eixos
Tarefa #6
Modelar uma luminária da seguinte maneira:
sphereSensor