Politecnico di Milano - Facoltà del design
© Prof. Giovanni Gigante - Revisione 1 (28 maggio 2003)
I mondi VRML sono "ambienti", e non "pagine", per cui è
molto raro che contengano grandi quantità di testo, anche perché
il testo, come qualunque altro oggetto, si vedrebbe in prospettiva. Comunque,
a volte è utile aggiungere delle scritte. Per fare questo si usa il nodo
Text. Il nodo Text è un nodo geometrico,
e quindi si usa allo stesso modo di Box, Cone, ecc.,
cioè mettendolo all'interno di un nodo Shape.
| nodo Text | ||
string |
Le linee di testo da visualizzare. Delimitate da virgolette, separate da virgole, racchiuse da parentesi quadre. | [ ] (nessuna) |
length |
La lunghezza di ciascuna linea. Se non si specifica, viene calcolata automaticamente. | [ ] (automatica) |
maxExtent |
La larghezza massima del testo nel suo complesso. Se non si specifica, viene presa la linea più lunga. | 0 (automatico) |
fontStyle |
Un nodo FontStyle che specifica le caratteristiche tipografiche
del testo |
NULL (impostazioni di base) |
Con il nodo FontStyle (opzionale) si possono specificare diverse caratteristiche tipografiche:
| nodo FontStyle | ||
family |
Il tipo di carattere. Può essere "SERIF"
(con le grazie), "SANS" (senza grazie), "TYPEWRITER"
(tipo macchina da scrivere) |
"SERIF" (con le grazie) |
style |
Lo stile del carattere. Può essere "PLAIN"
(normale), "BOLD" (grassetto), "ITALIC"
(corsivo), "BOLDITALIC" (corsivo grassetto) |
"PLAIN" (normale) |
size |
Altezza dei caratteri | 1.0 |
spacing |
Interlinea | 1.0 |
justify |
L'allineamento. Può essere "BEGIN" (a sinistra),
"MIDDLE" (al centro), "END"
(a destra). Si possono anche specificare due valori, nel qual caso il secondo
controlla l'allineamento in verticale. |
[ "BEGIN", "MIDDLE" ] (allineato a sinistra,
e verticalmente al centro) |
horizontal |
Se è TRUE, il testo è normalmente scritto in
orizzontale. Se è FALSE, il testo viene scritto in verticale. |
TRUE (orizzontale) |
leftToRight |
Se è TRUE, il testo è normalmente scritto da
sinistra a destra. Se è FALSE, viene scritto all'indietro. |
TRUE (da sinistra a destra) |
topToBottom |
Se è TRUE, il testo è normalmente scritto da
sopra a sotto. Se è FALSE, viene scritto da sotto in
su. |
TRUE (dall'alto in basso) |
#VRML V2.0 utf8
Shape {
appearance Appearance {
material Material { diffuseColor 0.0 1.0 0.0 }
}
geometry Text {
string [ "Laboratorio di computergrafica", "Milano" ]
}
}
#VRML V2.0 utf8
Shape {
appearance Appearance {
material Material { diffuseColor 0.0 0.0 1.0 }
}
geometry Text {
string [ "Laboratorio di computergrafica", "Milano" ] fontStyle FontStyle { spacing 0.7 justify "MIDDLE" family "SANS" style "ITALIC" }
}
}