CURSO DE VRML 2.0

 Lic. Mirta Echeverría

[email protected]

Para La Web del Programador

 

Entrega Nº 6:

Texto

 

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:

 

Text {

string ...

fontStyle...

}

 

Valores del Nodo Text:

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:

string [ "Esta es la primera línea de texto",

"esta es la segunda línea",

"esta es la tercera línea",

"etc" ]

El texto debe ir entre comillas, separada cada línea por una coma y encerrado todo entre corchetes.

 

Nodo FontStyle:

FontStyle {

family "SERIF"

style "BOLD"

size 1

spacing 1

}

En este Nodo los campos más usados son : family que determina el tipo de letra que puede ser "SERIF", "SANS" o "TYPE WRITER" Deben ir con mayúsculas. style : "BOLD" (negrita), "ITALIC" (cursiva), "BOTH" (negrita y cursiva) o "NONE" (ni negrita ni cursiva). spacing: separación entre líneas y size: determina el tamaño de la fuente pero en unidades VRML es decir 1 equivale a 1 metro. También se puede justificar el texto a la izquierda: "BEGIN" (izquierda), "MIDDLE" (centrado) o "END" (derecha).

 

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 {

appearance Appearance {

material Material {

diffuseColor 1 0 1

}

}

geometry Text {

string [ "BIENVENIDO", "a la", "Programacion con VRML 2."]

}

}

 

Ejercicio Nº 17:

 

 #VRML V2.0 utf8

 

Shape {

appearance Appearance {

texture ImageTexture {

url [ "ban.gif" ]

}

}

geometry Sphere {

radius 60

}

}

Transform {

children [

Shape {

appearance Appearance {

material Material {

diffuseColor 0 1 0

}

}

geometry Text {

string ["Programando con VRML 2."]

fontStyle FontStyle {

family ["Comic Sans MS", "SANS"]

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.

  

Entrega 1 - Entrega 2 - Entrega 3 - Entrega 4 - Entrega 5 - Entrega 6 - Entrega 7 - Entrega 8 - Entrega 9 - Entrega 10

Hasta la próxima. Cualquier consulta o comentario [email protected]

www.geocities.com/SiliconValley/Garage/6472