表示が軽いテキストのプロトタイプです。
VRMLでのテキスト表示はポリゴンが多くなって表示が重くなりがちです。そこで,ローポリでテキストを表示するプロトタイプを作りました。通常のTextノードに比べて約1/4のポリゴン数に抑えることができます。2004年4月30日現在はテキスト表示未対応の Cortona Mac OS X beta版でもテキスト表示が可能になります。
全てのASCII図形文字が使用可能です。
LowpolyText { 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 SFBool solid FALSE field MFString justify "BEGIN" }
下記のように,EXTERNPROTOでプロトタイプを定義し,ShapeノードのgeometryフィールドでLowpolyTextノードを指定します。
(下記例のVRML表示)
#VRML V2.0 utf8 EXTERNPROTO LowpolyText [ exposedField SFFloat distance exposedField SFFloat italic exposedField SFFloat spacing exposedField SFRotation rotation exposedField SFVec3f scale exposedField MFString string field SFBool solid field MFString justify ] "lowpolytext.wrl" Shape { appearance Appearance { material Material { diffuseColor 0 1 0 } } geometry LowpolyText { string [ "Hello!" "Thank you." ] justify "MIDDLE" } }
2004/5/29 | Ver1.22 |
|
2004/5/7 | Ver1.21 |
|
2004/4/30 | Ver1.2 |
|
2004/4/5 | Ver1.1 |
|
2004/3/25 | Ver1.0 |
|
ダウンロード後,LHA解凍して出てきた "readme.txt" をお読みください。
|