DAEを...俺が寝転んだゲームのプレイ日記なんかやっていこうかと思います。:DAEを...TOPに戻るDAEを...昨日、動画編集についてあれこれ調べてた流れで、いつの間にかflashにdaeファイルを読み込む方法とか調べてた。なんか以前にも似たようなことやってた気がしたけど。あのときはただ単にmqoを読み込んだだけだったな。ここ最近、動画とflashを組み合わせてあれこれしようと企んでるわけだけど、ふとマスコットキャラ的なものを3Dで作ってみようかな、なんて、また身の丈に合わないような、確実に途中で挫折するようなことを思い立ってみたわけだ。MetasequoiaでモデリングしたmqoファイルをPapervision3Dで読み込むやり方は以前やったから覚えてるんだ、辛うじて。これはほんとモデリングしたものをそのまま読み込んだだけ。アニメーションでも付けたいなあ→そういえばdaeなんてあったなあ...みたいな流れで、daeファイルの読み込みをしよう、とぐぐってみる。ちなみに手持ちのソフトでdaeファイルを出力できるものとしてVixarMotionというものがあります。以前も似たようなことをしようとしたときにでも落としたのでしょう。サンプルとして付いてきた天使のモデルの腕をちょっと動かすだけの簡単なアニメーションを設定。キーフレームを使って腕を動かすと、flashのように自動的にモーションを設定してくれるようです。これをdae形式で保存。このソフト、dae形式での読み込みはできない様子。pv3dを使ってdae形式を読み込む方法だが...。org.papervision3d.objects.parsers.DAE;を書いとく。DAE();daeobj.load("daeファイル.dae");addChild(daeobj);とかすると、型が一致しないDisplayObjectに型変換がどうとか文句を言われるので、addChildする対象をなんか指定しないといけない。DAE();daeobj.load("daeファイル.dae");scene.addChild(daeobj);ってやる方法。いえば以前の自分の記事でもworldだのsceneだの使ってたな。相変わらず意味は分からないんだけど...ていうか変数宣言してないのになんであのソースで動いてたんだろ...謎すぎる。それはさておき、これでエラーは出なくなった、はず。エラーが出るときはなんかインポートし足りないんだろう。肝心のdaeファイルを読み込んでくれない。何度か試した後に、もしかしたらそれが原因かもしれないと思い立つ。その作者が作ったクラスを使えば...というかサンプルで落としたflaファイルを開いてソースを見れば何の問題もない。いうわけでflaファイルからソースを丸パクリして何箇所か修正した結果、ようやくdaeの読み込みに成功。モデル自体がパクリなので、ちょっとうpるのは気が引けてしまうんだけど...。代わりに作者のサイトでも貼っておきます。Flash研究所:http://flash-lab.net/VIXAR:http://www.vixar.jp/自分まだトーシロなもんでソースの意味とかが全然わからんのですが。いうかpv3DどころかAS3すらまだ把握できてないっつーのに。逆に言えば、その程度の知識でもflashに3Dモデルを読み込んでアニメーションさせることができてしまう、というわけです。