-
Notifications
You must be signed in to change notification settings - Fork 0
Home
万里 一空 edited this page Oct 3, 2020
·
2 revisions
MikuMikuDance(以下,MMD) のモーションデータ保存形式であるVMDのファイルをJSON形式に変換するコンバーダーです。
コマンド | コマンドの略称前 | 動作 |
---|---|---|
-h/--help | help | コマンド情報を表示する |
-F [変換したいVMDファイル] | input file | 変換したVMDファイルを指定する。 |
-O [出力するファイルパス] | output file | 出力したJSONのファイルを指定する。 |
-S [開始位置を設定したいフレーム番号] | start frame number | VMDファイルは0フレームから開始するので指定したフレーム数追加値で出力する |
-M | minimum json | データサイズを小さくしたい場合用の改行がないJsonにする |
-T [ターゲットID] | target ID | どのモデルに対しての操作か変わりやすいようにIDを付与が可能 |
-q | quit | 動作ログをださない |
[T.B.D.] 実装検討中
コマンド | コマンドの略称前 | 動作 |
---|---|---|
-C [開始フレーム番号] [終了フレーム番号] | cut | 指定したフレーム番号の範囲のみ出力する |
-p [ポート番号] | port | Jsonを飛ばすポート番号 |
-r | repeart | 出力を繰り返す |
-i [送信間隔 [ms]] [切り出しフレーム数] | Transmission interval | ファイルサイズが大きい場合に、一定間隔でフレームを切り出したデータだけを送信する。 |
@startuml
actor "オペレータ" as AC
file VMDファイル as VMDFile
package サンプルソフト {
rectangle ”入力解析” as input_function
package VMDtoJson {
rectangle "VMDを構造体に変換" as vmd_to_struct
rectangle "構造体をJSONに変換" as struct_to_json
}
rectangle "出力機能" as output_function
rectangle "タイマー" as timer
}
file "json ファイル" as json_file
AC -down-> input_function
AC -down-> VMDFile
VMDFile -right-> input_function
input_function -right-> vmd_to_struct
vmd_to_struct --> struct_to_json
struct_to_json --> output_function
output_function -left-> json_file
input_function --> timer
timer --> output_function
@enduml