Papervision 3Dで浮遊するCSS Niteのロゴマーク

2008年10月 8日 03:07

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様のロゴの使用を許可していただきました、本当にありがとうございました。

Flash AS3 学習リスト

siteInformation

info@akibahideki.com

カテゴリ
Author
秋葉秀樹

秋葉秀樹(アキバヒデキ)

DTP上がりのデザイナー
ノンプログラマー!
フリーランスのデザイナー。
IllustratorやPhotoshopを初代バージョンから使っているという事がウリ。
クリエイター育成機関などでお世話になり、先生として講義をしていたりします。