Source Filmmaker

Source Filmmaker

Não há avaliações suficientes
MayaにSFMプラグインを追加する方法。
Por INOCY e 1 colaborador(es)
こちらのガイドは
Setting up SFM Plugins for MayaBy Sidを翻訳、加筆したものです。
Mayaにプラグインを追加しなければ、.dmxや.smdといった形式のファイルを取り込むことはできません。
しかしSource Film Maker(以下、SFM)プラグインを追加することにより可能となります。
今ガイドではできるだけわかりやすく、SFMプラグインを導入する方法を解説していくのでお役にたてれば幸いです。
わかりやすくしようとしたゆえに、少々回りくどい表現や解説などがありますが、ご了承ください。
また、初めてのガイド制作にあたりわかりにくい部分などが多々あると思います。
疑問点などはコメント欄で受け付けていますのでお気軽に質問してください!
   
Premiar
+ favoritos
Nos favoritos
- favoritos
用意するもの
MayaにSFMプラグインを導入する際、必要となるものが数点あります。

  • source film maker
  • Autodesk Maya(バージョンは2009から2013のもの。また32bit版であること)
  • Notepad ++[notepad-plus-plus.org](後述しますが、batファイルを制作する際に使います。メモ帳でも代用可能です。)
注意:Mayaは32bit版で2009から2013のいずれかのバージョンである必要があります。(OSは32bitでも64bitでもかまいません。)

SFMを導入する。
SFMを導入する方法はものすごく簡単です。
公式サイトにアクセスし、"Install SFM. It's FREE"をクリックするだけ。
























そうするとブラウザ側からこのようなウィンドウが表示されると思いますが、「アプリケーションの起動を選択」














*画像はgoogle chromeの場合ですが、ほかの場合のブラウザも似たようなウィンドウが表示されましたら起動を選択してください。

起動を選択した場合、自動的にSteamが立ち上がり、従来のゲームをインストールをする際に表示されるときと同じウィンドウが出ると思います。後はそのままゲームをインストールするときのようにディレクトリパス(インストール先)やショートカットを作成するかなどを決めた後、インストールしてください。
バッチファイル(.batファイル)を作成する。
SFMの導入が終わりましたら、Mayaにプラグインがどこの置いてあるかを知らせるためのバッチファイルを作成する必要があります。
デスクトップなどわかりやすいところに「MayaSFMplugins.bat」というファイルを作っていきましょう。

まずデスクトップなどわかりやすいところに右クリック>テキスト ドキュメントを選択してできたファイルをテキストエディタもしくはメモ帳で開きます。
そして@ECHO OFFから一番後ろの:ENDまでをコピーアンドペーストしてください。


@ECHO OFF

SET MAYAVER=2012
SET VTOOLS=C:/Program Files (x86)/Steam/steamapps/common/SourceFilmmaker/game/sdktools
SET VPROJECT=C:/Program Files (x86)/Steam/steamapps/common/SourceFilmmaker/game/tf
SET PATH=C:\Program Files (x86)\Autodesk\Maya2012\bin;%VPROJECT%\..\bin;%PATH%
IF NOT EXIST "%VPROJECT%" GOTO ERROR_NO_VPROJECT
:END
set MAYA_SCRIPT_PATH=%VTOOLS%/maya/scripts;%VTOOLS%/maya/scripts/valvesource;%VTOOLS%/maya/scripts/vstAttrPaint;%MAYA_SCRIPT_PATH%
set XBMLANGPATH=%VTOOLS%/maya/icons;%XBMLANGPATH%
set MAYA_PLUG_IN_PATH=%VTOOLS%/maya/%MAYAVER%/plug-ins;%MAYA_PLUG_IN_PATH%
echo MAYAVER: %MAYAVER%
echo VTOOLS: %VTOOLS%
echo Program Files: %ProgramFiles(x86)%
echo VPROJECT: %VPROJECT%
maya
goto END
:ERROR_NO_VPROJECT
echo ERROR! VPROJECT directory "%VPROJECT%" doesn't exist
pause
goto END
:END




MayaのバージョンやSFMをどこにインストールしたかによって修正を加えなくてはならない部分があります。注目すべき点は以下の行になります。

  • SET MAYAVER=2012
  • SET VTOOLS=C:/Program Files (x86)/Steam/steamapps/common/SourceFilmmaker/game/sdktools
  • SET VPROJECT=C:/Program Files (x86)/Steam/steamapps/common/SourceFilmmaker/game/tf
  • SET PATH=C:\Program Files (x86)\Autodesk\Maya2012\bin;%VPROJECT%\..\bin;%PATH%

SET MAYAVER=2012
=の後ろには使用しているMayaのバージョンを入力してください。
たとえば2013の場合は、SET MAYAVER=2013になります。

SET VTOOLS=C:/Program Files (x86)/Steam/steamapps/common/SourceFilmmaker/game/sdktools







SFMのゲームからさらにsdktoolsフォルダまでのフルパスが必要となります。
どこに保存したかわからない!という方は一旦、Steamを立ち上げて、ライブラリをクリック。
ゲームのところを左クリックし、ツールを選択します。そうするとSFMが出てくると思います。















SFMを右クリックしてプロパティをクリック。


















ローカルファイルタブからローカルファイルを閲覧をクリックするとエクスプローラが開かれると思うのでgameフォルダをクリックして中にあるsdktoolsフォルダをクリックします。

















そしてエクスプローラ上部にあるファイルパスをそのままコピーアンドペーストしてください。










同じ要領で、tfフォルダまでのファイルパスをSET VPROJECTの=のあとに入れてください。

SET PATH=C:\Program Files (x86)\Autodesk\Maya2012\bin;%VPROJECT%\..\bin;%PATH%

太文字になっている部分のMayaのバージョンを自分の使っているMayaのバージョンに合わせてください。

以上でbatファイルの修正は完了しました。ファイル名の末尾(拡張子)を.batにして保存してください。

注意!:OSが32bitの方はパスのC:/Program Files (x86)\~の(x86)の部分を削除する必要があります。
例:
SET VTOOLS=C:/Program Files (x86)/Steam/steamapps/common/SourceFilmmaker/game/sdktools

SET VTOOLS=C:/Program Files/Steam/steamapps/common/SourceFilmmaker/game/sdktools


OSが32bitかどうかも分からない人は上記のローカルファイル閲覧から該当のフォルダを一つ一つ丁寧にコピーアンドペーストしてください。


!保存する際すべてのファイルにしてファイル名の末端に.batを追加する必要があります!



注意:また、開く際は作成した.batファイルをそのままダブルクリックするのではなくメモ帳にドラッグアンドドロップなどをしたりして開いてください。ダブルクリックすると.batの中身が実行されてしまいます!
Mayaにプラグインが追加されたか確認する。
上で作った.batファイルを起動しますとコマンドプロンプトが立ち上がり、次のように表示された後、自動的にMayaが起動します。












英語版の場合:Window>Settings and Preferences>plug-in Manager
日本語版の場合:ウィンドウ>設定/プリファレンス>プラグインマネージャーを開いてください。











~/SFM/game/sdktools/mayaXXXX/plug-insという項目を見つけます。
そしてすべてONにします。















以上、Mayaでの設定は完了です。(ちなみに毎回batファイルを起動しないと読み込んでくれません。)
注意すべき点、エラーが出てしまう!場合のQ&A
Q1:batファイルが起動してくれない!

A:batファイルを編集、修正する際以下の点を見直してみましょう。
  • Mayaのverは合わせましたか?
    SET MAYAVER=2012の行です。
  • ちゃんとディレクトリパスは変更しましたか?
    SET VTOOLS=C:/Program Files (x86)/Steam/steamapps/common/SourceFilmmaker/game/sdktools

    SET VPROJECT=C:/Program Files (x86)/Steam/steamapps/common/SourceFilmmaker/game/tf
    の二つの行です。
  • SET PATHの行のMayaのverも合わせましたか?
    SET PATH=C:\Program Files (x86)\Autodesk\Maya2012\bin;%VPROJECT%\..\bin;%PATH%

    Maya2012の部分です。
  • Mayaは32bit版ですか?64bit版では動作確認報告がないです。おそらく不可。未検証。


Q2:Mayaがプラグインを読み込んでくれない!

A:batファイルから起動しましたか?SFMプラグインを使用したい場合、2回目以降もbatファイルからMayaを立ち上げる必要があります。また、Maya 64bit版には対応していません。(OSは64bit版でも問題はありません。)

Q3:// Error: Cannot find procedure "vstSmdModelTranslatorOptions". //と出て、読み込み書き出しができない!

A:SDKをダウロード
SDK本体ディレクトリにある
~common\SourceSDK\maya\icons
~common\SourceSDK\maya\scripts
を全部
~common\SourceFilmmaker\game\sdktools\mayaの中に入れる