仕事の絡みもあって、Maya で作成した三次元モデルをゲームエンジン「Unity」に取り込む検証をしようと思いました。 手持ちの Maya は 2009 と、ちょっと古いんですが FBX 形式の読み書きもプラグインで対応しているようでひとまず安心。 Battle Station; Paciffic のような艦隊戦デモでも作れないものかと、例のごとく駆逐艦のローポリモデルを作ろうと思いました。
Maya 自体久々だったからキーバインドやマウス操作にも迷いつつ…。自作の簡易 3D CAD の siren で、スクリプトの動作検証用に作っていた駆逐艦「島風」の船型を流用してみました。
- siren で島風スクリプト(Ruby)を実行。
- 生成されたモデルは自由曲面で構成されたソリッドモデルだが、STL で一旦ファイルに保存。
- Maya で STL の船型を読み込み。
- 艦橋や主砲などを置いていき、島風完成!
- 完成した島風を FBX で出力して Unity に取り込み。
といった手順です。結果、上手くいきました。
自分が作った CAD で生成されたモデルをゲームエンジンの中で動かすのは小気味良くて楽しいですね。 モデル自体も、かなりやっつけ感がしますが、これはこれで楽しいからOKかな。