Papervision3DにDAEを読み込んでも表示できないオブジェクトがある
2009年04月02日 - doke
3Dモデリングソフトで出力してもらったDAEファイルを利用する際、メッシュ情報がないと空のDisplayObject3Dになってしまって表示されないということがありました。
3D Studio MAXの場合だけかもしれませんが、ソフト側の一般にプリミティブオブジェクトみたいなものは、いったんポリゴンメッシュに展開してからDAEに書き出す必要があるみたいです。
DAEの中身はXMLなので確認することができます。
COLLADA//ルート └library_geometries//モデル情報リスト └geometry//モデル情報 └mesh//メッシュ情報
主な構成要素は下記のとおりです。
- library_images // テクスチャ用画像リスト
- library_effects // テクスチャ設定(UV含む)リスト
- library_materials // テクスチャ情報リスト == MaterialObject3D
#テクスチャごとにimageとeffectをひも付けてる - library_geometries // モデル情報リスト == DisplayObject3D
- library_visual_scenes // モデル構造を定義する
#モデル情報の階層構造とテクスチャ情報をひも付けてる
他にもテクスチャ用の画像ファイル形式を変更したり、容量削減のためにカメラやライトといったPapervision3Dで使わない要素を消したりといった調整もしました。3DSにくらべたときに、テキストファイルであることにより編集やデバッグしやすいのがメリットかもしれません。
- 本城直季風のムービーをFlashで利用したい!
- ガイドレイヤーに記述したフレームスクリプトの落とし穴
- [Flex]カスタムコンポーネントのカスタムイベントをMXML内でリスナー登録する方法
- FlashCS4で書き出されたswcファイルは、フレームスクリプトが実行されない?
- Flashで光の表現/BitmapDataを使って増幅させる
- Image.source に入れた画像のサイズを取るには
- 【Flex】ComboBoxとMenuを組み合わせて多段プルダウンメニューを作ってみました
- 「Flasher 100の質問」に答えてみた。
- Flex プロジェクト と ActionScript プロジェクト
- 「Flasher 100の質問」に答えてみた。
- AfterEffects
- AIR
- android
- Arduino
- AS2
- AS3
- as3
- BitmapData
- CHECKMATE
- crossdomain
- CS4
- Date
- DisplacementMapFilter
- Event
- event
- ExternalInterface
- FileReference
- FireBug
- FireFox
- Flash Lite
- FlashDevelop
- FlashPlayer10
- flash時計
- Flex
- Font
- GoogleMapsAPI
- INFINITY TANK BATTLE
- JSFL
- JSON
- Mobile
- mxp
- PaperVision3D
- Particle
- Progression
- Sound
- TextField
- Tips
- tool
- trace
- wonderfl
- Wonderfl
- xml
- アニメーション
- サンプルコード
- タイムライン
- デバッガ
- バグ
- フレーム
- ブログパーツ
- 爆速








