Repository navigation
Meshia drcain fork 1.2.0 — Texture preservation, joint protection, and faster previews
English
Meshia 1.2.0 is the stable release of the improvements tested through 1.2.0-beta.1: better texture-mapping preservation, supported clothing-cut protection, faster interactive editing, and automatic knee and elbow support. The implementation is unchanged from the final beta.
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 stable release preserves existing settings and the protection defaults from 1.2.0-beta.1. Turning protection on restores saved limits; it does not reset them. For holes or distorted folds, try a smaller positive Maximum Surface Deviation and check the result in motion.
Validation: 388 EditMode tests passed in Unity 2022.3.22f1 on October 8, 2026, with zero failures or skips, plus 12 distribution tests. Coverage includes automatic joint support, separate clothing mappings and invalidation, manual overrides, fresh/async/replay output parity, previews, measured budgets, Undo/Redo, and localization. This is automated validation, not a new in-game pose check. Automatic support can increase triangle counts; use Analyze Build and check bent-knee/elbow poses before uploading.
日本語
Meshia 1.2.0 は、1.2.0-beta.1 までに検証した改善をまとめた安定版です。テクスチャマッピングの保持、対応する衣服のカット境界の保護、編集時の応答性向上、膝・肘の自動保護を含みます。実装は最終ベータ版から変更していません。
安定版 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.2.0-beta.1 から保護の既定値は変更しておらず、保存済みの設定も維持されます。保護を有効にすると保存済みの制限値を使用し、既定値にはリセットしません。穴や折り返し部分の崩れが生じる場合は、Maximum Surface Deviation を 0 より大きい、より小さな値にして、動かした状態も確認してください。
検証:2026年10月8日、Unity 2022.3.22f1 で EditMode テスト388件が成功し、失敗・スキップは0件でした。配布テスト12件も成功しました。関節の自動保護、服専用リグの対応付けと更新、手動設定、同期・非同期・再生出力の一致、プレビュー、計測済み三角形数、Undo/Redo、多言語表示を検証しています。これは自動テストの結果であり、新たなゲーム内ポーズ確認ではありません。自動保護で三角形数が増える場合があるため、アップロード前にビルド解析と膝・肘を曲げた状態の確認を行ってください。