sábado, 4 de junio de 2011

NODOS VRML

Acontinuacion un pequeño tutorial de VRML:
SHAPE
Este nodo tiene dos campos: appearance y geometry. Con el primero se controla la apariencia del objeto (color, textura, iluminación, etc.) y con el segundo su geometría.
Por tanto, la estructura general del nodo es:

Shape {
appearance ...
geometry ...(BOX,CONE,CILINDER,SPHERE)
}
Ejemplo
Shape{
geometry Box{ size 2 0.5 3 }
}
TEXTO
En los mundos virtuales será a menudo necesario utilizar textos para guiar al visitante (en forma de carteles, comentarios, paneles de control, etc.) Para ello existe un nodo específico, el nodo Text que, al igual que los nodos primitivos, irá incrustado en el nodo Shape, como se verá más adelante.
Los textos son siempre planos y no tienen espesor. Se puede determinar el tipo de fuente, su estilo y tamaño, etc.

Text {
string ...
fontStyle ...
}
Ejemplo:
Shape {
geometry
Text{
string["La vida es hermosa"]
fontStyle FontStyle {
family "SANS"
style "ITALIC"
size 0.2
}
INDEXLINESET
Nodo que mediante puntos crea lineas y asu ves figuras.
IndexedLineSet {
coord Coordinate {
point [
5 5 0, # este es el punto 0
15 9 0, # este es el punto 1
20 18 0 # este es el punto 2
]
}
coordIndex [
0, 1, 2, -1
]
}
}
}
Ejemplo:

Shape {
geometry IndexedLineSet {
coord Coordinate {
point [
0 ,1, 0,
1 ,0, 0,
0 ,0, 0,
1 ,1, 0,
]
}
coordIndex [
0,3,1,2,0,-1
]
color Color {
color [
0 1 0
1 0 0
0 0 1
0 1 1
]
}
colorIndex[
0,1,2,3
]
}
}




No hay comentarios:

Publicar un comentario