以前、3ds maxにColladaMAXプラグインを用いてdae形式のファイルを出力し、Papervision3dでそれを表示させるという方法を紹介したが、今回はAS3 Geom Class ExporterというMaxScriptを用いてActionScript3.0形式のファイルにして使用してみた。
オブジェクトの設定とかUVマップとかは、今までの[Papervision3d]#4 3ds maxでモデリングしたデータをColladaを使って表示する①の1~20や、[Papervision3d]#6 ライト・影をテクスチャによって表現の(1)~(3)を参照。
出来たオブジェクトをActionScript3.0で保存するほう為には、
(1) AS3 Geom Class Exporterをダウンロードする。
AS3 Geom Class Exporterはshirotokoroさんのブログの、ここでダウンロードできます。
Download demo sources and 3ds max scriptからダウンロードしたら、ファイルを解凍
(2) 3ds maxからAS3 Geom Class Exporterを実行できるようにする
3ds maxの画面右から、ユーティリティのタブをクリックし、MAXScriptを選択し、スクリプトを実行をクリック

(1)で解凍したフォルダの、AS3GeomClassExporter.msファイルを実行
(3) AS3 Geom Class Exporterでファイルを出力
ユーティリティーと書かれているセレクトボックスからAS3 Geom Class Exporterを選択すると下に、AS3 Geom Class Exporterの画面が出るEngineをPapervision3d1.5に指定し、ExportClass

これで、指定したクラス名(ここではMyObject)でファイルが出力される。
これを扱うためのソースはMAXScriptと一緒に入っているデモに書かれているので、とりあえずはそれを使う。
単に表示するとかなら、Collada形式でもAS3.0形式でも出来るが、AS3.0のようにクラス化されていると、昔書いた[Papervision3d]#3 複数のオブジェクトに異なったイベントリスナーを付けてみるのように、マウスイベントとかも細かく記述できるからこっちの方が便利かも
↓は実際にAS3 Geom Class Exporterで出力したファイルを表示させたもの
オブジェクトの設定とかUVマップとかは、今までの[Papervision3d]#4 3ds maxでモデリングしたデータをColladaを使って表示する①の1~20や、[Papervision3d]#6 ライト・影をテクスチャによって表現の(1)~(3)を参照。
出来たオブジェクトをActionScript3.0で保存するほう為には、
(1) AS3 Geom Class Exporterをダウンロードする。
AS3 Geom Class Exporterはshirotokoroさんのブログの、ここでダウンロードできます。
Download demo sources and 3ds max scriptからダウンロードしたら、ファイルを解凍
(2) 3ds maxからAS3 Geom Class Exporterを実行できるようにする
3ds maxの画面右から、ユーティリティのタブをクリックし、MAXScriptを選択し、スクリプトを実行をクリック

(1)で解凍したフォルダの、AS3GeomClassExporter.msファイルを実行
(3) AS3 Geom Class Exporterでファイルを出力
ユーティリティーと書かれているセレクトボックスからAS3 Geom Class Exporterを選択すると下に、AS3 Geom Class Exporterの画面が出るEngineをPapervision3d1.5に指定し、ExportClass

これで、指定したクラス名(ここではMyObject)でファイルが出力される。
これを扱うためのソースはMAXScriptと一緒に入っているデモに書かれているので、とりあえずはそれを使う。
単に表示するとかなら、Collada形式でもAS3.0形式でも出来るが、AS3.0のようにクラス化されていると、昔書いた[Papervision3d]#3 複数のオブジェクトに異なったイベントリスナーを付けてみるのように、マウスイベントとかも細かく記述できるからこっちの方が便利かも
↓は実際にAS3 Geom Class Exporterで出力したファイルを表示させたもの











