毎回自作プログラムに.objのジオメトリアニメーションをロードするために、Mayaから1フレームずつモデルをエクスポートするのが面倒だったので、.obj形式の連番ファイルをエクスポートする Python スクリプトを書きました。
誰かの役に立つかもしれないので貼っておきます。
選択中のモデルを現在のタイムスライダーの区間内すべての整数フレームでobjエクスポートします。 オプションは全部オフにしてあるので、必要であれば、export_optionsの文字列を編集して下さい。
import maya.cmds as mc;
import maya.mel as mel;
def ExportSelectionAsObjFileForAllFrames(export_dir, file_name_without_ext):
min_time = mc.playbackOptions(minTime=True, q=True);
max_time = mc.playbackOptions(maxTime=True, q=True);
export_options = "groups=0;ptgroups=0;materials=0;smoothing=0;normals=0";
for frame in range(min_time, max_time + 1):
mc.currentTime(frame);
file_path = "%s/%s-%04d.obj"%(export_dir, file_name_without_ext, frame);
mc.file(file_path, force=True, options=export_options, typ="OBJexport", pr=True, es=True);
export_dir = "D:/Oputputs";
file_name = "object";
ExportSelectionAsObjFileForAllFrames(export_dir, file_name);