ポリライン(折れ線)でテキスト表示するプロトタイプです。
通常の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" をお読みください。
|