Skip to content

VMDのモーフデータをFBXに変換するためのプロジェクト

License

Notifications You must be signed in to change notification settings

VirtualLiveLab/vmdtofbx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vmdtofbx

vmdファイルに含まれる表情データのみを面のメッシュに記録し、fbx形式にして出力するプロジェクト


環境


ビルド方法

Windows

  1. CMakeLists.txt の編集

    導入した FBX SDK のパスに合わせて FBX_SDK_ROOT の設定パスを変えてください。

    set(FBX_SDK_ROOT "C:/Program Files/Autodesk/FBX/FBX SDK/2020.3.7")
  2. ビルド

    • 動的リンクの場合

      cd src
      cmake -S . -B build -DFBX_SHARED=1
      cmake --build build --config <config> # Release または Debug
    • 静的リンクの場合

      cd src
      cmake -S . -B build -DFBX_STATIC_RTL=1
      cmake --build build --config <config> # Release または Debug

    いずれも build/<config> 下にビルドされたファイルが出力されます。
    動的リンクの場合、同ディレクトリに libfbxsdk.dll がコピーされます。

Linux

cd src
cmake -S . B build -DCMAKE_BUILD_TYPE=<config> # Release または Debug
cmake --build build

build 下にビルドされたファイルが生成され、build/<config> 下に libfbxsdk.so がコピーされます。

注意

FBX SDK には libfbxsdk の pdb ファイルが含まれていません。したがって、FBX SDK のみで Debug ビルドを行うと、デバッグ情報が見つからない旨のエラーが出ると思います(MSVC の場合、LNK4099エラー)。必要であれば、ウェブサイトの「FBX PDB」より pdb ファイルを入手してください。


使用方法

まず vmdファイルを引数にとり、その後「"変換したい名前=変換後の名前"」という形式でシェイプキー名の変換を指定してください。

path/to/vmdtofbx path/to/<filename>.vmd "あ=a" "い=i" "う=u" "え=e" "お=o"

vmdファイルと同じディレクトリに「<vmdファイルの名前>.fbx」が生成されます。


License

MITですがコメントくれたら作者は喜びます('ω')

注意: FBX SDK の License Agreement 1.1.5条に基づき、NOTICEファイルにおいて、FBX ライブラリ使用に関する文を記載しています。

About

VMDのモーフデータをFBXに変換するためのプロジェクト

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published