Home > Away3D | FlashDevelop > FlashDevelop 4とAway3D 4でStage3Dを試してみる

FlashDevelop 4とAway3D 4でStage3Dを試してみる


FlashBuilder4.5とAway3D 4を使ってStage3Dを試す方法が、Developer Connection(US)に掲載されています。

この記事をFlashDevelopで試してみることに…

FlashDevelopのセッティング

FlashDevelop側のセッティングですが、簡単です。

FlashPlayerもインストール

FlashDevelopをインストールする際、FlashPlayerにチェックを入れておくと、FlashPlayerも同時にインストールしてくれます。

デバッグ版のFlashPlayerもインストール

デバッグ版のFlashPlayerも一緒にインストールしてくれるので、後で別途インストールしなくていいので、楽チン!(インストールにかなり時間は掛かりますが…)

あとFlashBuilderだとglobalplayer.swcをダウンロードして…とかしなければいけませんが、FlashDevelopはインストールの際にDevelop側が勝手にやってくれます。

params.wmode = “direct”;もFlashDevelopでは、デフォルトでその設定になっています。

プロジェクトの設定を、FlashPlayer11に

プロジェクト設定から、対象プレイヤーをFlashPlayer11に変更しておきます。

コンパイラオプションの設定

コンパイラオプションの設定を追加しておきます。(-swf-version=13)

Away3D 4をダウンロード

先の記事に書かれているGitHubにあるAway3Dのページから、ソースをダウンロードしてきます。

GitHubからダウンロード

Away3D 4をやってみる

ソースコードなどは先の記事に詳しく書かれているので、ここでは割愛しますが、コード内に以下の記述があります。

Parsers.enableAllBundled();

これを記述することで、away3d>loaders>parsersの中にある以下のクラスが使えるようになります。

  • AC3DParser
  • AWDParser
  • Max3DSParser
  • MD2Parser
  • MD5AnimParser
  • MD5MeshParser
  • OBJParser

これにより、.awd、.3ds、.objファイルなどを扱えるようになります。(TweenerのSpecial Propertyみたいな感じですかね?)

この記述を書かないと、エラーが発生します。

エラーが発生

本当にStage3D?

きちんとStage3Dで動いているのかな? と思いますよね?

日本のDeveloper Connectionに以下の記事が掲載されています。

記事内のイラストを見ると、DisplayObjectが最前面にあって、その後ろ側にStage3Dのレイヤーがあるそうです。

先のAway3Dのコードに、以下の記述を追記してみます。

//初期化あたりに書いておく
_sp = new Sprite();
_sp.graphics.beginFill(0x00FF00);
_sp.graphics.drawRect(0, 0, 800, 600);
_sp.graphics.endFill();
addChild(_sp);
//この後にAway3Dの記述があります

これを実行すると、画面全体が緑一色になります。

最前面のレイヤー(DisplayObject)に緑のBOXが表示されているからですね。

//初期化あたりに書いておく
_sp = new Sprite();
_sp.graphics.beginFill(0x00FF00,0.2);
//以下略

これを実行してみると、DisplayObjectの背後のレイヤーでStage3Dが動いているのが理解出来ます。

Away3DのView3Dクラスの中を見ると分かるのですが、away3d>core>managers>Stage3DManagerやaway3d>core>managers>Stage3DProxyを使うことによって、Away3Dの描画処理をStage3D側で行う設定になっているみたいです。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://flabaka.com/blog/wp-trackback.php?p=3484
Listed below are links to weblogs that reference
FlashDevelop 4とAway3D 4でStage3Dを試してみる from flabaka

Home > Away3D | FlashDevelop > FlashDevelop 4とAway3D 4でStage3Dを試してみる

Search
Feeds
Meta

flashDevelopスポンサー

Return to page top