ポリライン(折れ線)でテキスト表示するプロトタイプです。
通常のTextノードと比べて約1/10の負荷と,拙作 "LowpolyText PROTO" より更に軽く表示できます。eventIn時のCPU負荷はLowpolyText PROTOの約半分。小さな文字も綺麗に表示されます。2004年5月1日現在はテキスト表示未対応の Cortona Mac OS X beta版でもテキスト表示が可能になります。
全てのASCII図形文字が使用可能です。
PolylineText {
exposedField SFFloat distance 1.0
exposedField SFFloat italic 0.0
exposedField SFFloat spacing 1.0
exposedField SFRotation rotation 0 0 1 0
exposedField SFVec3f scale 1 1 1
exposedField MFString string []
field MFString justify "BEGIN"
}
下記のように,EXTERNPROTOでプロトタイプを定義し,ShapeノードのgeometryフィールドでPolylineTextノードを指定します。色を指定する場合はemissiveColorで行います。
(下記例のVRML表示)
#VRML V2.0 utf8
EXTERNPROTO PolylineText [
exposedField SFFloat distance
exposedField SFFloat italic
exposedField SFFloat spacing
exposedField SFRotation rotation
exposedField SFVec3f scale
exposedField MFString string
field MFString justify
] "polylinetext.wrl"
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 0
emissiveColor 0 1 0
}
}
geometry PolylineText {
string [
"Hello!"
"Thank you."
]
justify "MIDDLE"
}
}
| 2004/5/1 | Ver1.0 |
|
ダウンロード後,LHA解凍して出てきた "readme.txt" をお読みください。
|