今回は、以下のコトを試してみる。
①3ds maxで3Dオブジェクトをモデリング
②ColladaMAXプラグインを用いて、3ds maxからCollada(.dae)形式でファイルを出力
③Papervision3dを使って、表示する
まず、環境設定から
3ds maxはデフォルトでは、Colladaを出力することができないのでColladaMAXというプラグインを入れる必要がある。
まず、Feeling Softwareに行き、ID登録をする。
ログインすると、DownloadからColladaMAXをダウンロードすることが出来る。
3ds maxがインストールされているなら、ダウンロードしたファイルを実行し、指示に従えばプラグインを入れることができる。
環境が整ったら、3ds maxでモデリングをする。
④マテリアル エディタの『拡散反射光の右のボタン』をクリックし、マテリアル/マップブラウザを開く
⑤マテリアル/マップブラウザの『ビットマップ』をダブルクリックし、画像を選択
今回は↓のdice.gifを使った。

⑥右から4番目のボタン『ビューポートにマップを表示』をクリック(必須ではない)
⑦左から3番目のボタン『マテリアルを選択へ割り当て』をクリックし、②で作ったボックスに画像を適応させる。ここで、②で作ったボックスが選択されてないければこのボタンは押せないので、押せない場合はボックスを選択する
⑧左から7番目のボタン『ライブラリに追加』をクリックし、このマップの設定に名前をつける

⑨『マテリアル/マップ ツリー全体をライブラリに追加しますか?』と聞かれるので『はい(Y)』をクリック

⑩今回は『MyDiceMaterial』という名前をつける。ここで設定した名前はPapervisionで使うので、覚えておく(後でも見れるが)
⑪設定できたらマテリアル エディタのウィンドウを閉じる
⑬右のメニューのパラメータから『ボックス』を選択し
⑭上のメニューから、『モディファイヤ → UV 座標 → UVW アンマップ』を選択
⑮右のメニュのパラメータから『編集』をクリックし、UVWを編集ウィンドウを開く
⑯セレクトボックスから、先ほどのマップを選択し、画面に表示させる
⑰選択モードから『面サブ-オブジェクト モード』を選び
⑱メニューのマッピングから『フラッテンマッピング』を選択

⑲設定を聞かれるが、『OK』を押す
⑳すると以下のようにどの面にどの部分をマッピングするかを選択する枠がでるので以下のように移動
これが出来たら、UVWを編集ウィンドウを閉じる
これで、モデリングは終了
ここで、これをそのままColladaでエクスポートしてもいいのだが、このままだと大きすぎるのかpapervisionで表示させると奥の方が小さくなりすぎてしまう。きっとpapervisionのカメラの設定で解決できるのであろうが、カメラについては、まだ詳しくないので、いろいろ実験した結果、このオブジェクトを縮小してから表示させると良い感じになった。
なので、
ファイルの種類を『COLLADA(*.dae)』にし、保存を押す。すると、

コメントする