El Nodo Text:
En los mundos virtuales a veces necesitamos utilizar textos como información, carteles, comentarios... Para esto existe un Nodo específico llamado Text, que va incrustado dentro del Nodo Shape. En lugar de insertar una geometría insertamos un texto.
Los textos son siempre planos, pero se puede determinar el tipo de fuente, su estilo, color y tamaño.
Estructura del Nodo Text:
fontStyle...
string [] | MFString |
fontStyle | SFNode |
length [] | MFFloat |
maxExtent | SFFloat |
Valores del Nodo FontStyle:
family [] | MFString |
horizontal | SFBool |
justify [] | MFString |
language | SFString |
leftToRight | SFString |
size | SFFloat |
spacing | SFFloat |
style | SFString |
topToBottom | SFBool |
El Nodo text tiene dos campos importantes que vamos a usar en nuestros ejercicios: string ( cadena o fila) cuyo valor es el texto que se quiere mostrar y fontstyle cuyo valor es un sub Nodo llamado Fontstyle.
Valor del campo string:
"esta es la tercera línea",
"etc" ]
Nodo FontStyle:
style "BOLD"
size 1
spacing 1
Vamos a hacer un ejercicio que despliegue el texto :"Bienvenido a la Programación con VRML 2". Y otro que muestre el logo de VRML en una esfera y a un costado el texto,
Ejercicio Nº 16:
#VRML V2.0 utf8
Shape {
string [ "BIENVENIDO", "a la", "Programacion con VRML 2."]
Ejercicio Nº 17:
#VRML V2.0 utf8
texture ImageTexture {
url [ "ban.gif" ]
}
}
geometry Sphere {
radius 60
}
Transform {
material Material {
diffuseColor 0 1 0
}
geometry Text {
string ["Programando con VRML 2."]
fontStyle FontStyle {
size 18
justify ["CENTER"]
}
translation 90 -10 30
}
Ejercicios Opcionales:
Los resultados de la Tarea anterior la pueden bajar de Aquí. Y los ejercicios de esta entrega de Ejercicios6.
Hasta la próxima. Cualquier consulta o comentario [email protected]