前回の[Papervision3d]#4 3ds maxでモデリングしたデータをColladaを使って表示する①に続き、Papervision3dでColladaを使ってみる。

前回は、.dae形式の3dオブジェクトを生成するところまでやったので、今回は、それを使うソースについて書いてみる



実際に動作するソースは、





17、18行目の

は、今までは使っていなかったが、
外部ファイルをActionScriptコンパイル後に生成されるswfファイルに含める時のコマンドで、さらにCでいう#defineみたいにここで定義した名前をプログラム内で使うことができる。



は、3ds maxで貼ったテクスチャの読み込みである。
まず、先ほど定義した画像ファイルのインスタンスを生成し、Bitmap型にキャスト
それを、Colladaコンストラクタに渡すためのMaterial配列(?)の中に、前回の⑩で定義したマテリアル名で登録する。


最後に

で、.daeファイルと、それに対応するマテリアルを引数に、Colladaオブジェクトを生成し
rootNodeに追加する



参考サイト
Papervision3D tutorial from the ground up (http://rozengain.com/?postid=28)

トラックバック(0)

このブログ記事を参照しているブログ一覧: [Papervision3d]#5 3ds maxでモデリングしたデータをColladaを使って表示する②

このブログ記事に対するトラックバックURL: http://blog.isocchi.com/MovableType/mt-tb.cgi/12

コメントする

 

2008年11月

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

iKnow

あわせて読みたいブログパーツ
Firefox meter