FontStyle {  
      field MFString family [``SERIF'']  
      field SFBool horizontal TRUE  
      field MFString justify "BEGIN"  
      field SFString language ""  
      field SFBool leftToRight TRUE  
      field SFFloat size 1.0  
      field SFFloat spacing 1.0  
      field SFString style "PLAIN"  
      field SFBool topToBottom TRUE 
    }
 
 
Le bloc FontStyle permet de spécifier les propriétés d'affichage d'un texte. Ce bloc appartient à un bloc Text.

 
Champs de FontStyle
family Permet de spécifier la famille de  la fonte. Les valeurs possibles sont: 
    SERIF, SANS, TYPEWRITER
horizontal Détermine si le texte est affiché horyzontalement (valeur par défaut)
justify Permet de justifier le texte dans les 2 directions (vertical et horizontal). On peut donc préciser 2 justifications. Les valeurs possibles sont: 
    FIRST 
    BEGIN : justifié à gauche 
    MIDDLE : centré 
    END : justifié à droite
language Détermine l'ensemble de caractères selon spécifications  RFC 1766
leftToRight Détermine si le texte doit ètre affiché de gauche à droite (défaut) ou de droite à gauche (comme l'écriture arabe)
size Détermine la hauteur des caractères en unités VRML
spacing Détermine l'espacement entre lignes
style Permet de spécifier le style de la fonte. Les valeurs possibles sont: 
    PLAIN, BOLD, ITALIC, BOLDITALIC
topToBottom Détermine si le texte doit ètre affiché de haut en bas (défaut) ou de bas en haut (comme l'écriture chinoise)
 
 



 Exemple: