PolylineText PROTO

ソフト紹介

ポリライン(折れ線)でテキスト表示するプロトタイプです。

通常のTextノードと比べて約1/10の負荷と,拙作 "LowpolyText PROTO" より更に軽く表示できます。eventIn時のCPU負荷はLowpolyText PROTOの約半分。小さな文字も綺麗に表示されます。2004年5月1日現在はテキスト表示未対応の Cortona Mac OS X beta版でもテキスト表示が可能になります。

全てのASCII図形文字が使用可能です。
"PolylineText PROTO" のフォント

ノードリファレンス

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"
}

各フィールドの説明

distance:
文字間隔
italic :
斜体の度合い
spacing :
行間隔
rotation:
回転
scale :
縮尺
string :
文字列
justify :
テキスト配置 ("BEGIN"/"FIRST"/"MIDDLE"/"END")

使い方

下記のように,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" をお読みください。

"PolylineText PROTO Ver1.0" (pltxt10.lzh, 7KB)

「* Tools *」に戻る