概要
mocopi で取得した BVH ファイルを Unity上で再生する場合、一旦FBXに変換する必要があります。(変換する方法)
ただ、毎回実行するのは面倒なので、
Automator という MacOS デフォルトのアプリを使用して Finder のクイックアクション から簡単に変換できるようにします
Finder上で 右クリックし、クイックアクション > bvh2fbx を押して待つだけで FBXファイル が生成されます
手順
Automator.app
を開き、クイックアクション を選択します
ウィンドウ上部の項目を以下のように設定します
- ワークフローが受け取る現在の項目:
ファイルまたはフォルダ
- 検索対象:
Finder.app
- 画像: 任意(クイックアクションのアイコンになります)
- カラー: 任意(クイックアクションのアイコンになります)
シェルスクリプトを実行
ブロックを追加し、入力の引き渡し方法を 引数として
にします。
以下のコードを貼り付けてください。
ただし3行目の <script>
は mocopi_bvh_fbx_converter.py
の 絶対パス に置き換えてください
for file in "$@"; do
if [[ "$file" == *.bvh || "$file" == *.BVH ]]; then
/Applications/Blender.app/Contents/MacOS/Blender -b -P <script> -- "$file"
fi
done
保存することで画像のようにクイックアクションとして使用できます。
保存場所はデフォルト(~/Library/Services/
) にしてください。
クイックアクション に表示されていない場合は
システム設定 > プライバシーとセキュリティ > Finder
で有効になっているかを確認してください。
おわりに
最後までお読みいただきありがとうございました!
Automator を使って自動化すると幸せになれます 🐧