Skip to content

TexMotion v1.2.0

Choose a tag to compare

@k0ta0uchi k0ta0uchi released this 15 Sep 03:15
· 23 commits to main since this release

TexMotion v1.2.0 Release Notes

日本語 (Japanese)

1. モーションタイムライン編集ウィンドウの実装

テキストプロンプトからの生成や動画からの抽出が完了した直後に、モーションデータをフレーム単位で確認・調整できる専用エディタ(MotionTimelineEditorWindow)を新設した。

  • タイムライン操作: フレーム番号とタイムコードを表示するルーラー、スクラバーによる位置指定、ループ再生、0.25x〜2.0x の速度切り替えを備える。
  • キーボードショートカット: 再生・停止(Space)、前後フレーム移動(左右矢印キー)、先頭・末尾移動(Home / End)、履歴操作(Ctrl+Z / Ctrl+Y)、ポーズの複製・貼付(Ctrl+C / Ctrl+V)に対応した。

2. フレームごとのポーズ編集とデータ構造(EditableMotionData)

モーションデータを関節単位で保持・変更するための編集データクラスを設計し、詳細な姿勢調整機能を追加した。

  • 関節角度とルート位置の直接編集: 各フレームにおける部位(ルート、体幹、首・頭部、左右腕、左右脚)のオイラー角(Pitch, Yaw, Roll)およびルートの 3次元平行移動オフセット(X, Y, Z)を数値スライダーで調整できる。
  • ポーズクリップボードと左右反転: 指定フレームの姿勢をコピーして別フレームへ貼り付ける機能や、左右の四肢パラメータを対称反転するミラーリング機能を搭載した。
  • フレーム平滑化 (Smoothing): 前後フレームとの四元数球面線形補間(Slerp)およびベクトル線形補間(Lerp)を実行し、トラッキング時の微小なジッターを抑制する。
  • T-Pose リセットと Undo/Redo: 基準ポーズへの復帰や部位別リセットを行えるほか、最大30世代の Undo/Redo 履歴を保持する。

3. 既存アニメーションクリップの読み込みとアバター反映

新規生成モーションだけでなく、プロジェクト内の既存資産を活用するワークフローを整備した。

  • Humanoid クリップのサンプリング: 保存済みライブラリ内の既存 Humanoid AnimationClip をタイムライン上に読み込み、ポーズの再編集を行える。
  • アセット保存と VRChat 連携: 編集後のモーションを新規 .anim ファイルとして書き出す処理、および VRChat アバターの Action Layer へ直接組み込む自動セットアップに対応した。

English

1. Motion Timeline Editor Window

Introduced a dedicated motion editing environment (MotionTimelineEditorWindow) that opens immediately following text-prompt generation or video extraction passes:

  • Timeline Navigation: Includes a ruler displaying frame indices and timestamps, a scrubbing playhead, seamless loop toggling, and multi-speed playback (0.25x to 2.0x).
  • Keyboard Shortcuts: Maps core operations to standard keys: Play/Pause (Space), frame stepping (Left/Right Arrows), jump to start/end (Home/End), history navigation (Ctrl+Z/Ctrl+Y), and clipboard transfers (Ctrl+C/Ctrl+V).

2. Frame-by-Frame Pose Tweaking & EditableMotionData

Built an underlying animation buffer structure (EditableMotionData) supporting targeted joint adjustments:

  • Direct Joint Rotation & Root Offsets: Exposes per-frame Euler angles (Pitch, Yaw, Roll) across skeletal groups (Root, Torso, Neck/Head, Arms, Legs) along with 3D root translation coordinates (X, Y, Z).
  • Pose Clipboard & Symmetry Mirroring: Supports copying and pasting individual frame poses, alongside instant left-to-right anatomical symmetry flipping.
  • Temporal Frame Smoothing: Applies quaternion spherical linear interpolation (Slerp) and linear interpolation (Lerp) across adjacent frames to dampen tracking jitter.
  • Neutral Reset & Multi-Level Undo: Allows resetting individual joints or full poses back to neutral T-Pose, supported by a 30-step Undo/Redo history stack.

3. AnimationClip Ingestion & Avatar Configuration

Connected timeline editing directly into the Unity project asset lifecycle:

  • Humanoid Clip Sampling: Samples existing Humanoid AnimationClips from the project library into editable timeline frames.
  • Export & Action Layer Binding: Serializes modified motions into standard .anim assets and automates integration into VRChat Action Layer state machines.

📦 Installation

Download TexMotion.unitypackage below and import it into your Unity project (Unity 2022.3.x recommended, VRChat Avatar project supported).
Or install directly via Unity Package Manager using Git URL:

https://github.com/k0ta0uchi/TexMotion.git