Repository navigation
TexMotion v1.4.0: 4-Tab Timeline Redesign, Stylized Polish & 3D Stage
TexMotion v1.4.0 Release Notes
日本語 (Japanese)
1. タイムラインエディタの4タブ構成化
タイムライン編集ウィンドウのインスペクターを、編集目的ごとに「ポーズ (Pose)」「修復 (Repair)」「タイミング (Timing)」「ポリッシュ (Polish)」の4つの独立したモジュールへ再編した。
ビューポート、タイムラインルーラー、インスペクターのスクロール領域を個別に分離し、画面解像度に応じたレイアウト調整を可能にした。また、全UI要素に日英両言語のツールチップとラベルを整備した。
2. 手付け風モーションポリッシュエンジン
AI生成や動画抽出で得られた均一なモーションに対し、アニメーションの手付け技法を数理的に反映するポリッシュエンジン(StylizedMotionPolisher)を実装した。
- タメ・ツメ強調 (Snap & Ease): 微動保持区間(Moving Hold)の検出とS字補間曲線による再配置により、緩急の差を増曲する。
- 可変コマ打ち (Anime Frame Stepping): 角速度の大きさに応じて1コマ打ち・2コマ打ち・3コマ打ちを自動的に切り替え、リミテッドアニメ特有のステップ感を付与する。
-
キーフレーム削減 (Keyframe Decimator):
$SO(3)$ 上の Ramer-Douglas-Peucker アルゴリズムを用いて回転変化の極値を抽出し、スプライン曲線を再構築する。 - 接地衝撃沈み込み (Landing Cushion & Bounce): 足裏の着地を検知した直後のフレームで骨盤を垂直方向に沈み込ませ、減衰振動曲線に沿って姿勢を復元する。
- 骨盤傾斜強調 (Contrapposto Booster): 軸足の荷重状態を判定し、骨盤のロール傾斜と胸郭の逆傾斜を連動して加算する。
- 四肢遅延しなり (Kinematic Drag): 運動連鎖に基づき、近位関節(肩・股関節)の運動位相に対して遠位関節(手首・足首)の回転位相をサブフレーム単位で遅延させる。
- 停止時反動 (Overshoot & Settling): 急停止時の角減速度から慣性運動を算出し、目標角度を一時的に越えてからスプリングダンパーモデルで収束させる。
- ポーズ誇張 (Pose Exaggeration): 基準ポーズからの角度変位量をスケーリングし、外郭シルエットの張り出しを強調する。
- 3D軌道円弧平滑化 (Trajectory Arc Smoother): 手足の先端位置が描く3次元軌道を時間軸上で平滑化し、2-Bone IK によって関節角度へ逆算反映する。
- ポリッシュプリセット: ⚡ Action(キレ重視)、🏋️ Weight(接地・重量感重視)、🍃 Subtle(微小調整)、Custom(個別パラメータ調整)の4構成を用意した。
3. 3DスタジオステージとHUDツールバー
プレビュー視認性を高めるため、ビューポート内に 3D スタジオ環境を追加した。
- ステージ背景とシャドウ: チェッカーグリッド床面、リアルタイム動的コンタクトシャドウ、深度遮蔽(Z-occlusion)を備えたステージ表示を導入した。
- 背景切り替え: HUD から Stage(ステージ)、Dark(暗背景)、Green(クロマキー合成用グリーンバック)を即座に切り替えられる。
- 自動接地プレビュー: アバターの最低足底位置を検出し、床面($Y=0$)に吸着させて接地感を確認できる。
- フォーカス連動再生制御: Unity エディタが非アクティブになった際の自動一時停止と、再フォーカス時の再生復帰を処理する。
4. 高度姿勢修復とポーズパレット
トラッキング異常値の補正機能とポーズ流用機能を拡充した。
- 体幹めり込み防止リミッター: 腕部と体幹の相対角度を監視し、脇部や胸部へのめり込みを防ぐ最小角度制限を設けた。
- フットスライディング抑制: 地面接地時の足裏座標を固定し、2-Bone IK による位置保持を行う。
- 角速度スパイク修復: フレーム間の異常な角速度変化を検出し、隣接フレームからの四元数球面線形補間(Slerp)によって自動修復する。
- 8スロット・ポーズパレット: フレーム間のポーズを一時保持し、部位別マスクを指定して他フレームへ反映できる。
English
1. 4-Tab Inspector Workspace Redesign
Reorganized the Timeline Editor inspector into four task-oriented modules: Pose, Repair, Timing, and Polish.
The viewport, timeline ruler, and inspector panel now maintain independent scrollable regions, scaling cleanly across varying editor window dimensions. All UI controls include full bilingual (English/Japanese) tooltips and labels.
2. Stylized Hand-Keyed Motion Polish Engine
Introduced a procedural animation polish engine (StylizedMotionPolisher) that translates traditional hand-drawn keyframing principles into mathematical transforms:
- Snap & Ease: Emphasizes acceleration and deceleration profiles by combining moving-hold detection with S-curve temporal spacing.
- Anime Frame Stepping: Dynamically modulates update rates between 1s, 2s, and 3s holds based on angular velocity thresholds.
-
Keyframe Decimator: Employs an
$SO(3)$ Ramer-Douglas-Peucker algorithm to preserve rotational extrema while reconstructing clean spline curves. - Landing Cushion & Bounce: Detects foot touchdown transitions to lower the pelvis, followed by damped harmonic oscillation back to nominal height.
- Contrapposto Booster: Determines the primary weight-bearing leg and synthesizes responsive pelvis roll tilts paired with reciprocal thoracic counter-tilts.
- Kinematic Drag: Offsets distal joint phases relative to proximal root transitions, simulating secondary mass and follow-through.
- Overshoot & Settling: Calculates inertial momentum upon abrupt deceleration, executing spring-damped oscillation around target orientations.
- Pose Exaggeration: Scales angular displacements from the neutral resting pose to amplify silhouette dynamic range.
- Trajectory Arc Smoother: Enforces clean spatial arcs on limb endpoints through temporal trajectory filtering solved via 2-Bone IK.
- One-Click Presets: Provides four baseline presets: ⚡ Action (crisp transitions), 🏋️ Weight (ground impact and mass), 🍃 Subtle (clean natural passes), and Custom.
3. 3D Studio Stage & HUD Controls
Integrated a studio environment into the preview viewport for precise spatial inspection:
- Stage Floor & Contact Shadows: Adds a checkerboard ground plane, real-time dynamic contact shadows, and depth occlusion.
- Background Modes: Allows instant toggling between Stage, Dark, and Chroma-key Green backgrounds directly from the HUD.
-
Auto-Grounding Preview: Snaps the lowest foot point to floor height (
$Y=0$ ) to evaluate posture grounding immediately. - Focus-Aware Playback: Pauses playback automatically when Unity loses OS focus and resumes upon return.
4. Advanced Pose Repair & Pose Palette
Expanded targeted pose correction and reusability workflows:
- Torso Penetration Limiter: Constrains arm rotational ranges against the chest and ribcage to prevent clipping.
- Foot Sliding Clamp: Locks grounded foot coordinates and reconstructs leg chains via 2-Bone IK.
- Glitch & Spike Filter: Identifies discontinuous angular velocity spikes and repairs affected frames through quaternion spherical linear interpolation (Slerp).
- 8-Slot Pose Palette: Stores pose snapshots in memory for selective, body-part-masked application across target frames.
📦 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