表示が軽いテキストのプロトタイプです。
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" をお読みください。
|