Skip to content

【bug】Xwearアバターで激しいボーン崩れが発生する #1

Description

@logue

📝 Describe the feature

概要

Xwear製アバター(非VRoid Studio標準出力のVRM)を変換した際に、メッシュへの激しいボーン崩れが発生する。

再現手順

  1. Xwear使用アバターの .vrm ファイルを本ツールで変換する
  2. 出力された .glb を Second Life へアップロードする
  3. アバターを装着する

症状

  • SLへアップロード後、頂点やメッシュが極端に引き伸ばされる・変形する
  • 特定ボーン周辺の頂点が原点(0,0,0)へ収束するように崩壊する
  • 通常のVRoid Studio出力では発生しない

原因(推定)

  • XwearはVRoid Studioとは異なるボーン構造・命名規則を持つ場合がある
  • ボーン名マッピングが不一致となり、ウェイト転送先がズレる可能性がある
  • `inverseBindMatrices` の再計算にXwear固有の初期姿勢(Aポーズ以外)が影響している可能性がある
  • 追加ボーン(Xwear独自拡張)のウェイトが削除や親への統合時に誤処理される可能性がある

対応方針

  1. Xwear VRMの骨格構造・ボーン命名を調査し、VRoid 標準との差分を抽出する
  2. 不明なボーンへのウェイトが正しく親ボーンへ再分配されているか検証する
  3. `inverseBindMatrices` 再計算時の初期姿勢推定ロジックをXwear構造に対応させる
  4. 必要であれば変換前の前処理ステップとしてXwear正規化パスを実装する
  5. テストケースとして実際のXwear VRMファイルを使った自動検証を追加する

関連

PLAN.md v1.2 マイルストーン参照"

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions