Maya GUIを起動せずに、フォルダ内で複数のMayaシーンを再生しようとしています。mayabatch内からpm.playblastできますか?
- は、私は正常にインスタンスが各シーンは
- を開いている。しかし、私はシーンファイルをプレイブラストすることはできません
- フォルダにクロールスクリプトを呼び出すこと
mayabatch.exe
- でヘッドレスマヤのインスタンスを起動している
1.紫ノイズ
私が単にpm.playblast(format='movie', filename=some_filepathname, viewer=False, forceOverwrite=True, offScreen=True)
と呼ぶと、紫色のノイズを持つAVIファイルが得られます。 format='image'
に切り替えると、パープルノイズの画像が表示されます。
2.いくつかのサンプルプレイブラストコードにlookThru
をベースにすることはできません、私が最初にpm.lookThru("persp")
を呼び出してみましたが、これは、次のトレースバックトリガ:ヘッドレスインスタンスを持っていると思われるので...
# File "C:\Users\username\Documents\playbatch\blaster.py", line 23, in blast_file
# pm.lookThru("persp")
# File "C:\Program Files\Autodesk\Maya2016\Python\lib\site-packages\pymel\inte
rnal\pmcmds.py", line 133, in wrappedCmd
# res = new_cmd(*new_args, **new_kwargs)
# RuntimeError: There is no active view.
を眺めなし。単一レンダリング可能なカメラを強制
3.何の影響比較的最近
A(2015)[マヤ-のPython]への投稿がありません、"Playblasting in standalone"はすべてのことが必要とされているが、単一のレンダリング可能なカメラであることを示唆しています。
cams = cmds.ls(type='camera')
for cam in cams:
cmds.setAttr(cam + '.rnd', 0)
cmds.setAttr('persp.rnd', 1)
...しかし、これでも紫色のノイズが発生します。
Maya Script Editor/GUIからplayblastコマンドを呼び出すと機能します。ヘッドレス/マナバッチのインスタンスからプレイブラストすることは可能ですか?そうであれば、成功したプレイブラストのために設定する必要がある他の値は何ですか?
紫色が現場で問題であることが判明しましたが、私は場面を固定すると紫色は消えましたが、プレイブラストは黒色でした。それ以来、私は、ハードウェアレンダラー – d3vid
にマヤキャプチャリンクのおかげで、私はいつもライブラリの説明の中で "Xは正しく行われました" – d3vid