WOWEngine+Away3Dを使ってFlex上で3D物理エンジンを試してみる
こんにちは。松田です。
今回はFlash用の3D物理エンジンWOWEngineを簡単に試してみたいと思います。
WOWEngineはFlash用の3D物理エンジンですが、3Dオブジェクトの描画はしてくれません。あくまでオブジェクトの位置関係を計算するだけです。
なので、3Dオブジェクトの描画自体はPapervision3DやAway3Dなどの3D描画ライブラリを使用する必要があります。
今回はてっとりばやく実装するために、以前のエントリで使ったことのあるAway3Dを使って描画します。
そして今回も前回同様、Flex上で作成しています。
作成の流れとしては、
「Away3Dで何か描画してみる」→「動きの処理部分にWOWEngineを組み込む」
という感じになるわけですが、Away3Dの描画方法については以前書いたこちらのエントリへどうぞ。
上記エントリのonEnterFrame()あたりでやっているオブジェクトの移動処理をWOWEngineの処理に置き換えます。
まずはWOWEngineをダウンロード。
http://seraf.mediabox.fr/datas/as/wow-engine.zip
次にWOWEngineが必要とするライブラリAS3DSをダウンロードします。
http://lab.polygonal.de/ds/
そして前回書いたAway3Dのソースコードをちょっと変えつつWOWEngineを埋め込んでいきます。埋め込んだ箇所はそれほど多くないのでソースコードを見て確認してください。
これだけで一応完成。
ソースコードはFlash画面内を右クリック→「ソースの表示」で表示できます。
画面をクリックするとボールが次々増えていきます。やりすぎ注意。
ボール同士に衝突判定が付いているなんとなくわかると思います。
まだまだいじり始めたばかりなので今回はここまでしかやってませんが、けっこう簡単に実装できそうですね。
今回はFlash用の3D物理エンジンWOWEngineを簡単に試してみたいと思います。
WOWEngineはFlash用の3D物理エンジンですが、3Dオブジェクトの描画はしてくれません。あくまでオブジェクトの位置関係を計算するだけです。
なので、3Dオブジェクトの描画自体はPapervision3DやAway3Dなどの3D描画ライブラリを使用する必要があります。
今回はてっとりばやく実装するために、以前のエントリで使ったことのあるAway3Dを使って描画します。
そして今回も前回同様、Flex上で作成しています。
作成の流れとしては、
「Away3Dで何か描画してみる」→「動きの処理部分にWOWEngineを組み込む」
という感じになるわけですが、Away3Dの描画方法については以前書いたこちらのエントリへどうぞ。
上記エントリのonEnterFrame()あたりでやっているオブジェクトの移動処理をWOWEngineの処理に置き換えます。
まずはWOWEngineをダウンロード。
http://seraf.mediabox.fr/datas/as/wow-engine.zip
次にWOWEngineが必要とするライブラリAS3DSをダウンロードします。
http://lab.polygonal.de/ds/
そして前回書いたAway3Dのソースコードをちょっと変えつつWOWEngineを埋め込んでいきます。埋め込んだ箇所はそれほど多くないのでソースコードを見て確認してください。
これだけで一応完成。
ソースコードはFlash画面内を右クリック→「ソースの表示」で表示できます。
画面をクリックするとボールが次々増えていきます。やりすぎ注意。
ボール同士に衝突判定が付いているなんとなくわかると思います。
まだまだいじり始めたばかりなので今回はここまでしかやってませんが、けっこう簡単に実装できそうですね。
トラックバックURI
最近の記事
システム開発エンジニア募集! [2012年02月03日 : 小林有佳]
OpenVPNで細々便利な設定 [2012年01月31日 : 門脇優児]
【iOS】Viewの開発・デバッグに役立つ色々 [2012年01月23日 : 中川善樹]
PHPDocumentorの利用方法まとめ [2012年01月19日 : 笹亀弘]
Google Chart Toolsを使ってサイトマップを描こう! [2011年12月21日 : 志田仁美]
stumpwm設定v2 [2011年12月19日 : 門脇優児]
Mashup Awards 7の授賞式が行われました [2011年12月16日 : 中川善樹]
社員旅行に行きました [2011年12月12日 : 大橋寛子]
iCloud風のアイコンを作成する(Fireworks) [2011年12月07日 : 和田記光]
iScroll4でネイティブに近いスマホ向けHTMLページを作成する [2011年12月02日 : 松田惇]













コメントフォーム