Papervision 3Dで浮遊するCSS Niteのロゴマーク
Special Thanks CSS Nite様
Flash上で3Dレンダリングを行ってくれる有名なライブラリ、Papervision3D 2.0 Alpha - Great Whiteで、複数のPlaneのサブクラス、WiiPlane(!?)を配置して泳ぐように浮かんでいるCSS Niteのロゴマーク。
Papervision3D 2.0 Alpha - Great Whiteでは、BasicViewというクラスが存在しています、便利なんでしょうが、詳しく調べると、AbstractViewクラス、さらにその親クラスのSpriteを継承しているようです。
で、色々なサンプルを拝見させていただきましたら、いきなりsceneにprimitivesパッケージ内のオブジェクトをaddChildしているので、いったいどこでインスタンスを作ったんだ!?と悩んでいたんですが、AbstractViewクラスを確認してなかったですね、しっかりと
なんて書いてありますね、確認確認・・と。
なので、sceneという3D空間にPlaneのサブカスタムクラス、WiiPlaneクラスのインスタンスをaddChildしてます。
ロゴマークは外部ファイルとして置いていますので、BitmapFileMaterialクラスを使って外部ファイルを読み込みします、ただ、Cubeオブジェクトは6面体なので、MaterialsListを使わないといけないみたいです。
そんな訳でソースコード。
『CSSNite3D.as』
『WiiPlane.as』
ところで、なぜ、『WiiPlane』??
Wiiと来たら!?
果たして、CSS Nite in Osakaまでに間に合うかどうか・・・。
※CSS Nite様のロゴの使用を許可していただきました、本当にありがとうございました。
