VRChat

【無料】アニメーション ループ境界チェッカー|Unityの.animの最初と最後のキーの差を一覧、3Dモーション向け

モーションをループさせると、境界で動きが跳ねる。 そんなときに、Unityで「Force Text(テキスト形式のYAML)」として保存した .anim を読み込んで、 各カーブの最初のキーの値と最後のキーの値を比べ、差の大きい項目を一覧にするツールです。 回転、位置、スケール、ブレンドシェイプなどの値カーブを、種類ごとに同じ物差し(目安)で並べます。 ブラウザで開くだけで動き、ファイルは外部に送られません。 ━━━━━━━━━━━━━━━━━━━━ ご注意 ━━━━━━━━━━━━━━━━━━━━ 表示する差は、.animの各カーブの「最初のキー」と「最後のキー」の値を比べた目安です。 見た目の跳ねやすさは、モデルやボーンの構成、Animatorの設定、ブレンドで変わります。 回転(クォータニオン)は、見た目が同じ向きでも符号が反対の値になることがあるため、角度に直して比べています。 オイラー角との見え方の違い、回転順序、ジンバルロックの影響までは見ていません。 最終確認は、Unity上でループ再生して行ってください。 非公式のツールです。Unity・VRChatとは関係ありません。 同梱のサンプル .anim は、Unityのテキスト形式に合わせて自分で書いたものです。実物のUnityで書き出した多数のファイルでの確認はできていません。 読み取れないときは「読み込めませんでした」と表示し、推測はしません。 ━━━━━━━━━━━━━━━━━━━━ この無料版で得られるもの ━━━━━━━━━━━━━━━━━━━━ ◆ .anim 1ファイルの読み込み(30MBまで) ◆ 各カーブの最初と最後のキーの差を計算し、差の大きい上位10項目を表示 ◆ 種類は、回転(クォータニオン)、回転(オイラー角)、位置、スケール、値カーブ(ブレンドシェイプ、ヒューマノイドの筋肉値など) ◆ クリップの名前、長さ、サンプルレート、Loop Time の設定の表示 ━━━━━━━━━━━━━━━━━━━━ 有料版(780円)で増えるもの ━━━━━━━━━━━━━━━━━━━━ ◆ 複数クリップの読み込みと、比較表(クリップを横に並べて、同じカーブの差を比べる) ◆ 全項目の一覧と、並べ替え、種類・名前での絞り込み ◆ しきい値の指定 ◆ 比較表のCSV書き出し 有料版はこちらです。https://mall-aibou.booth.pm/items/8981033 ━━━━━━━━━━━━━━━━━━━━ 似たツールとの違い ━━━━━━━━━━━━━━━━━━━━ 「エラーが出ないのに動きが跳ねる」という場面向けのツールです。次のものとは用途が別です。 ・Unity・VRChatのエラーログの文章を日本語で解説するツール(unity-error-guide系)  このツールは、エラーログではなく .anim ファイルの中の値を読みます。 ・Animatorパラメータの名前と使う場所を控える台帳(vrc-animator-params)  このツールは、パラメータではなく、AnimationClipのカーブの値を読み取って比べます。手入力はありません。 ・複数の.animが同じパス・同じプロパティを同時に操作していないかを調べるツール(anim-path-conflict)  このツールは、クリップ同士の重なりは見ません。1つのクリップの中で、同じカーブの最初と最後の値の差だけを見ます。 ━━━━━━━━━━━━━━━━━━━━ 使い方(3ステップ) ━━━━━━━━━━━━━━━━━━━━ 1. anim-loop-edge-check.html をダブルクリックして、ブラウザで開く 2. .anim ファイルを、画面にドラッグ(クリックしてファイルを選ぶこともできます) 3. 差の大きい上位10項目を見て、Unityで該当するカーブの最初と最後のキーをそろえる Unity側の準備: Edit > Project Settings > Editor > Asset Serialization を Force Text にして、.anim を保存し直してください(すでにテキスト形式の場合は不要です)。 ━━━━━━━━━━━━━━━━━━━━ 動作環境 ━━━━━━━━━━━━━━━━━━━━ ・Chrome / Edge / Safari の最新版 ・ネット接続は不要です ・外部のサーバーと通信しません。広告もトラッキングもありません ━━━━━━━━━━━━━━━━━━━━ できないこと ━━━━━━━━━━━━━━━━━━━━ ・バイナリ保存の .anim は読めません(Force Text で保存し直してください) ・FBXに入っているアニメーションは読めません ・圧縮された回転カーブ(m_CompressedRotationCurves)とオブジェクト参照のカーブ(m_PPtrCurves)は比べません(件数のみ表示) ・最初と最後のキーの値を比べるだけです。ループ中の動きの自然さ、速度のつながり(接線)は見ていません ・ファイルの書き換えや、差の自動修正はしません。確認用のツールです ■ 使ってよい範囲  業務・制作にお使いいただけます。クレジット表記は不要です。  ファイルそのものの再配布・販売はご遠慮ください。 ■ 同梱物  anim-loop-edge-check.html / README.txt / samples/sample-walk-before.anim TOOL BOX

【無料】アニメーション ループ境界チェッカー|Unityの.animの最初と最後のキーの差を一覧、3Dモーション向け
【無料】アニメーション ループ境界チェッカー|Unityの.animの最初と最後のキーの差を一覧、3Dモーション向け
モーションをループさせると、境界で動きが跳ねる。 そんなときに、Unityで「Force Text(テキスト形式のYAML)」として保存した .anim を読み込んで、 各カーブの最初のキーの値と最後のキーの値を比べ、差の大きい項目を一覧にするツールです。 回転、位置、スケール、ブレンドシェイプなどの値カーブを、種類ごとに同じ物差し(目安)で並べます。 ブラウザで開くだけで動き、ファイルは外部に送られません。 ━━━━━━━━━━━━━━━━━━━━ ご注意 ━━━━━━━━━━━━━━━━━━━━ 表示する差は、.animの各カーブの「最初のキー」と「最後のキー」の値を比べた目安です。 見た目の跳ねやすさは、モデルやボーンの構成、Animatorの設定、ブレンドで変わります。 回転(クォータニオン)は、見た目が同じ向きでも符号が反対の値になることがあるため、角度に直して比べています。 オイラー角との見え方の違い、回転順序、ジンバルロックの影響までは見ていません。 最終確認は、Unity上でループ再生して行ってください。 非公式のツールです。Unity・VRChatとは関係ありません。 同梱のサンプル .anim は、Unityのテキスト形式に合わせて自分で書いたものです。実物のUnityで書き出した多数のファイルでの確認はできていません。 読み取れないときは「読み込めませんでした」と表示し、推測はしません。 ━━━━━━━━━━━━━━━━━━━━ この無料版で得られるもの ━━━━━━━━━━━━━━━━━━━━ ◆ .anim 1ファイルの読み込み(30MBまで) ◆ 各カーブの最初と最後のキーの差を計算し、差の大きい上位10項目を表示 ◆ 種類は、回転(クォータニオン)、回転(オイラー角)、位置、スケール、値カーブ(ブレンドシェイプ、ヒューマノイドの筋肉値など) ◆ クリップの名前、長さ、サンプルレート、Loop Time の設定の表示 ━━━━━━━━━━━━━━━━━━━━ 有料版(780円)で増えるもの ━━━━━━━━━━━━━━━━━━━━ ◆ 複数クリップの読み込みと、比較表(クリップを横に並べて、同じカーブの差を比べる) ◆ 全項目の一覧と、並べ替え、種類・名前での絞り込み ◆ しきい値の指定 ◆ 比較表のCSV書き出し 有料版はこちらです。https://mall-aibou.booth.pm/items/8981033 ━━━━━━━━━━━━━━━━━━━━ 似たツールとの違い ━━━━━━━━━━━━━━━━━━━━ 「エラーが出ないのに動きが跳ねる」という場面向けのツールです。次のものとは用途が別です。 ・Unity・VRChatのエラーログの文章を日本語で解説するツール(unity-error-guide系)  このツールは、エラーログではなく .anim ファイルの中の値を読みます。 ・Animatorパラメータの名前と使う場所を控える台帳(vrc-animator-params)  このツールは、パラメータではなく、AnimationClipのカーブの値を読み取って比べます。手入力はありません。 ・複数の.animが同じパス・同じプロパティを同時に操作していないかを調べるツール(anim-path-conflict)  このツールは、クリップ同士の重なりは見ません。1つのクリップの中で、同じカーブの最初と最後の値の差だけを見ます。 ━━━━━━━━━━━━━━━━━━━━ 使い方(3ステップ) ━━━━━━━━━━━━━━━━━━━━ 1. anim-loop-edge-check.html をダブルクリックして、ブラウザで開く 2. .anim ファイルを、画面にドラッグ(クリックしてファイルを選ぶこともできます) 3. 差の大きい上位10項目を見て、Unityで該当するカーブの最初と最後のキーをそろえる Unity側の準備: Edit > Project Settings > Editor > Asset Serialization を Force Text にして、.anim を保存し直してください(すでにテキスト形式の場合は不要です)。 ━━━━━━━━━━━━━━━━━━━━ 動作環境 ━━━━━━━━━━━━━━━━━━━━ ・Chrome / Edge / Safari の最新版 ・ネット接続は不要です ・外部のサーバーと通信しません。広告もトラッキングもありません ━━━━━━━━━━━━━━━━━━━━ できないこと ━━━━━━━━━━━━━━━━━━━━ ・バイナリ保存の .anim は読めません(Force Text で保存し直してください) ・FBXに入っているアニメーションは読めません ・圧縮された回転カーブ(m_CompressedRotationCurves)とオブジェクト参照のカーブ(m_PPtrCurves)は比べません(件数のみ表示) ・最初と最後のキーの値を比べるだけです。ループ中の動きの自然さ、速度のつながり(接線)は見ていません ・ファイルの書き換えや、差の自動修正はしません。確認用のツールです ■ 使ってよい範囲  業務・制作にお使いいただけます。クレジット表記は不要です。  ファイルそのものの再配布・販売はご遠慮ください。 ■ 同梱物  anim-loop-edge-check.html / README.txt / samples/sample-walk-before.anim TOOL BOX