Papervision3DのText3Dで日本語使ってみる

Text3Dって

Papervision3Dのライブラリに入ってるやつ。ベクターのテキストオブジェクトを配置して遊べるらしい。
どんなもんかはwonderflで見れるよ。

日本語使えないの?

APIを見ると、font定義のFont3Dってのがあるようなので、ここを日本語使えるやつに置き換えてやればいいんじゃなかろうか。
それで使えるはず。

試しに Font3D の HelveticaBold.as を開いてみる

半角文字のパス情報がびっしり詰まってた。Arrayがもうびっしり。手動かよ!
どうやら"M"がmoveToで、"L"がlineTo、"C"がcurveToで、パス情報を羅列していくらしい。
ふ~ん・・・さて、"あ"から始めるか。。。

そんなはずねぇ

もちろんパスを書く作業は嫌です。実際オレPapervision3Dよく知らないから騙されてるんですね。
いいです、いいですよ、偉い人が何気なく教えてくれるまで、現状の知識でカバーします。

PotrAsの出番ですね、わかります

てっく煮」の人が C で書かれてる「potrace」ってのをASに移植してくれてた。ありがたやー。
これでパス情報が取得できるので、そのままFont3Dオブジェクトに反映すれば行けるね!

というわけで、作ってみた

サンプル見れない場合は、最新のFlashPlayerを入れて、JavaScriptをオンにしてね!

3D表現のソースはwonderflからです。
※wonderflでPotrAs使えるのか不明、使えればforkして晒し→軽量にしてもらえる?

まとめ

パスの数が多いのでちょっと重めだけど、目的は達成したのでいいかな。
実用できる感じではないかもしれないけど、機会があれば使ってみたい。

--
PV3Dはいつ仕様が落ち着くの?

Name
Email
Your website or blog
Comment
Security code (CAPTCHA™)