Skip to content

Meshia drcain fork 1.2.0-beta.1 — Faster previews and automatic joint protection

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Oct 21:51

English

The first beta for 1.2.0 brings together the improvements tested in 1.1.3-beta.1 through beta.7 and adds faster interactive editing plus automatic knee and elbow support.

Main additions since stable 1.1.2

  • Experimental per-mesh texture-mapping preservation for FA-QEM, with Low/Medium/High presets and editable strength. New/reset settings default to On and Medium (5000); existing saved settings are retained.
  • Protection around supported AAO cuts and MA visibility boundaries, using the standard packages.
  • Experimental body/clothing contact and deformation protection around supported cuts.
  • Automatic knee and elbow support when FA-QEM and Automatically protect deforming meshes are enabled. Detects connected bone-weight transitions and preserves a narrow support ring, including separate clothing rigs mapped through stock Modular Avatar. Manual Off and No protection remain respected.
  • An Extreme protection preset and a revised Aggressive/Extreme range for further reduction.
  • Correct preservation of blend-shape normal and tangent offset magnitudes.

Texture and contact preservation remain experimental. They do not guarantee freedom from clipping or that every avatar can reach its requested triangle budget.

Interactive editing improvements

  • Reuse exact FA-QEM reduction sequences and unchanged mesh outputs for faster slider feedback.
  • Keep output sliders editable after protection changes when FA-QEM and NDMF Preview are enabled. The latest request waits for fresh measurements instead of requiring another full analysis just to resume editing.
  • Fix measured slider values after Undo and Redo, and prevent obsolete pending edits from being reapplied.
  • Reduce initial preparation work and defer reduction calculations for full-detail meshes until they are needed.
  • Reduce repeated inspector work and keep the calculation indicator active until the updated preview is displayed.

The first calculation and changes to protection, geometry, cuts, or pose can still take time. Analyze Build remains the final check after all build tools run. This beta does not change protection preset defaults from 1.1.3-beta.7.

Validation: 388 EditMode tests passed in Unity 2022.3.22f1, followed by 79 focused integration/inspector tests after the final mapping and tooltip changes, plus 12 distribution tests. Coverage includes automatic joint support, separate clothing mappings and invalidation, manual overrides, and fresh/async/replay output parity. Before the automatic protection addition, the preview optimization matched all 19 sampled mesh fingerprints. Automatic support can increase triangle counts; run Analyze Build and check bent-knee/elbow poses. A new in-game check of this automatic protection remains pending.

日本語

1.2.0 の最初のベータ版です。1.1.3-beta.1~beta.7 で検証してきた改善をまとめ、編集時の応答性の向上と膝・肘の自動保護を追加しました。

安定版 1.1.2 からの主な追加機能

  • FA-QEM のメッシュ別テクスチャマッピング保持(実験的機能)。低・中・高のプリセットと数値入力に対応。新規設定・リセット時は有効、中(5000)が既定値です。保存済みの設定は維持されます。
  • 対応する AAO のカットと MA の表示境界を保護。通常の配布版パッケージで動作します。
  • 対応するカット付近の身体と衣服の接触・変形を保護する実験的機能。
  • FA-QEM と「変形するメッシュを自動で保護」が有効な場合、膝・肘の支持頂点を自動で保持。接続されたボーンウェイトの遷移と隣接する一周分の頂点を保護し、通常版 Modular Avatar が対応付ける服専用リグにも対応します。手動オフと「保護なし」は維持されます。
  • Extreme 保護プリセットを追加し、Aggressive/Extreme の削減範囲を調整。
  • ブレンドシェイプの法線・接線オフセットの大きさを正しく保持。

テクスチャ保持と接触保護は実験的機能です。すべての貫通を防いだり、すべてのアバターで指定した三角形数に到達したりすることを保証するものではありません。

編集時の応答性の改善

  • FA-QEM の削減手順と、変更していないメッシュの出力を再利用し、スライダー操作後の更新を高速化。
  • FA-QEM と NDMF プレビューが有効な場合、保護を変更しても出力数のスライダーを操作可能に。新しい計測が完了すると最後に指定した数を反映するため、編集を再開するだけのために全体を再解析する必要がありません。
  • Undo/Redo 後の計測済みスライダー値を修正し、古い未反映の編集が再適用される問題を防止。
  • 初期準備の重複処理を削減。元の三角形数を維持するメッシュは、削減を指定するまで削減手順の計算を延期。
  • インスペクターの重複処理を削減し、更新後のプレビューが表示されるまで計算中の表示を維持。

初回や保護・形状・カット・ポーズの変更時には、引き続き準備時間がかかる場合があります。すべてのビルドツールによる処理後の最終確認には ビルド解析(Analyze Build) を使用してください。1.1.3-beta.7 から保護プリセットの既定値は変更していません。

検証:Unity 2022.3.22f1 で EditMode テスト388件が成功。最後の対応付け・ツールチップ変更後に 統合・インスペクターテスト79件、さらに 配布テスト12件が成功しました。関節の自動保護、服専用リグの対応付けと更新、手動設定の尊重、同期・非同期・再生出力の一致を確認しています。自動保護を追加する前のプレビュー最適化では、比較した19メッシュすべての出力が一致しました。自動保護で三角形数が増える場合があるため、ビルド解析と膝・肘を曲げた状態の確認を行ってください。この自動保護の新たなゲーム内確認は未実施です。