定義
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 # (0,)
field SFFloat spacing 1.0 # [0,)
field SFString style "PLAIN"
field SFBool topToBottom TRUE
}
- family
- フォントファミリーの指定。 "SERIF"がデフォルトでその他に
"SANS"と"TYPEWRITER"が指定可能で、複数してすると順に探してくれます。
- horizontal
- 水平にならべるかどうか
- justify
- 表示の原点をどこに持ってくるかの指定。"BEGIN"がデフォルトで
"FIRST", "MIDDLE", "END"が指定できます。.
- language
- 言語の指定。RFC 1766に基づいて指定して下さい。
- leftToRight
- 左から右にならべるかどうか
- size
- フォントのサイズ
- spacing
- 行間の長さsizeとの積が実際の長さになります。
- style
- フォントスタイルの指定"PLAIN" がデフォルトでその他に
"BOLD", "ITALIC", "BOLDITALIC" が指定できます。
- topToBottom
- 上から下にならべるかどうか
サンプル
せっかくなので右から左に2行にして見ました。
#VRML V2.0 utf8
Shape {
geometry Text {
string ["Hello" "World"]
fontStyle FontStyle {
leftToRight FALSE
family ["TYPEWRITER"]
style "ITALIC"
size 1.5
}
}
}