1.18.0
Version 1.18.0
Notable changes
Added
- [#2060] Added a warning when opening assets in older versions of Modular Avatar than they were created with
- Note that this will only have an effect for assets created in 1.19.x+ and used in 1.18.x (or newer). Older versions
are missing the detection logic and cannot show the warning.
- Note that this will only have an effect for assets created in 1.19.x+ and used in 1.18.x (or newer). Older versions
- [#2062] Added
MA Move To - [#2051] Added
MA Outfit Rootto mark the base of outfits- [#2051] Added a feature to copy
MA Scale Adjustervalues from the base avatar to the outfit, accessible via
MA Outfit RootorMA Merge Armaturecomponent inspectors.
- [#2051] Added a feature to copy
- [#1987] Added support for remapping blendshapes using a curve in
MA Blendshape Sync - [#2031] Added
Vertex Filter - By UV Tile - [#2032] Added support for selecting alternate UV channels in
Vertex Filter - By Mask - [#2005] Added support for selecting triangles when all vertices match, or based on the triangle centroid in vertex filters
- [#2029] Added warnings to
Sync Parameter Sequenceto detect potential misconfigurations - [#2006] Add a debug logging feature for Sync Parameter Sequence
- [#2028] Added a fatal build error when automatic Int parameter values would exceed the VRChat 0-255 range, instead of silently assigning out-of-range values.
- [#2054] Add support for multi-object editing to the
MA Merge Motioninspector
Fixed
- [#2007] Improved compatibility with Unity 6000.0
- [#2025] Fixed reactive
IsConstantActiveanalysis for inverted constant conditions - [#2024] Fixed an issue where
Merge Armaturecould lose track of some in-use armature slots after memory defragmentation, potentially causing incorrect transform updates - [#2023] Fixed a potential exception in
ModularAvatarMergeArmature.MapBonewhen merge targets are missing - [#1947] Fixed an issue where the scale adjuster preview would not update properly when objects move a small distance.
- [#1994] Improved performance of
Mesh Cutterpreviews and builds - [#1922] Fixed an issue where the avatar's original first FX layer would be disabled in MMD worlds when reactive
components (or other layers merged in front of it) were present - [#2000] Fixed incorrect remap curve calculation in
MA Blendshape Sync - [#2019] Fixed incorrect mesh processing in
Visible Head Accessory - [#2017] Fixed potential exception in reactive component processing
- [#2026] Fixed
MA Blendshape Synceditor preview stopping early when one binding's target mesh is missing - [#2027] Fixed a division-by-zero in mesh retargeting when the new root bone has a zero-scale axis
- [#2027] Fixed an off-by-one error in reactive object constant analysis that could leave dead condition groups unreduced
- [#2028] Minor fixes for the
MA Merge Armatureedit-mode pose sync logic:- Fixed a null reference exception when a merge armature component was disabled before the armature lock controller finished initializing.
- Fixed an issue that could result in suboptimal memory usage.
- [#2028] Fixed issue in
MA Bone Proxythat could result in elevated CPU usage in edit mode - [#2053] Improved reliability of
Scale AdjusterandMesh Cutterpreviews
Changed
- [#1980] Adjusted preview logic for Mesh Deleter to improve compatibility with other plugins.
主な変更点
Added
- [#2060] 作成されたより古い Modular Avatar でアセットを利用する時に注意を出すようになりました。
- なお、この機能は 1.19.x 以降で作成されたアセットが、1.18.x 以降で利用された場合に有効です。1.18.x より古いバージョンは
バージョン不一致判定が入っていないため、注意を表示することができません。
- なお、この機能は 1.19.x 以降で作成されたアセットが、1.18.x 以降で利用された場合に有効です。1.18.x より古いバージョンは
- [#2062]
MA Move Toを追加 - [#2051] 衣装のルートを示す
MA Outfit Rootを追加 - [#2051] ベースアバターの
MA Scale Adjusterの値を衣装へコピーする機能を追加。この機能は
MA Outfit RootまたはMA Merge Armatureコンポーネントのインスペクターから使用できます。 - [#1987] 曲線を用いて、
MA Blendshape Syncの値をマッピングできるようになった - [#2031]
Vertex Filter - By UV Tileを追加 - [#2032]
Vertex Filter - By Maskで、UVタイルの範囲を指定して頂点を選択できるようになった - [#2005] Vertex Filter で、三角面をすべての頂点がヒットしたとき、あるいは重点がヒットした時に選択できるようになった
- [#2006]
Sync Parameter Sequenceにデバッグログ機能を追加 - [#2029]
Sync Parameter Sequenceで設定ミスがありそうな場合に注意を出す処理を追加 - [#2028] 自動 Int パラメーター値が VRChat の 0-255 範囲を超える場合に、範囲外の値を黙って割り当てる代わりに致命的なビルドエラーを報告する機能を追加
- [#2054]
MA Merge Motionのインスペクターを複数選択した編集に対応
Fixed
- [#2007] Unity 6000.0との互換性を改善
- [#2025] Reactive Component の
IsConstantActive解析で、反転された定数条件が誤判定される問題を修正 - [#2024] メモリのデフラグ後に
Merge Armatureが一部の使用中スロットを見失い、トランスフォーム更新が不正になる場合がある問題を修正 - [#2023] マージ先の設定が不足している場合に
ModularAvatarMergeArmature.MapBoneで例外が発生しうる問題を修正 - [#2019]
Visible Head Accessoryのメッシュ処理が正しく行われない問題を修正 - [#1947] オブジェクトが短距離移動する際に、Scale Adjusterのプレビューが更新されないバグを修正
- [#1994]
Mesh Cutterのパフォーマンス向上(プレビュー、ビルド両方) - [#1922] Reactive Component など、元のFXレイヤーの前にレイヤーが挿入される場合に、元の最初のFXレイヤーがMMDワールドで無効化されてしまう問題を修正
- [#2000]
MA Blendshape Syncの値のマッピングの計算を正しいものに修正 - [#2017] Reactive Component の処理で発生し得る例外を修正
- [#2026]
MA Blendshape Syncのエディタープレビューで、バインディングのターゲットメッシュが欠落している場合に残りのバインディングが同期されなくなる問題を修正 - [#2027] 新しいルートボーンのスケールがゼロの軸を持つ場合にメッシュリターゲティングでゼロ除算が発生する問題を修正
- [#2027] Reactive Object の定数解析において、無効な条件グループが削除されないオフバイワンエラーを修正
- [#2028]
MA Merge Armatureのエディットモードポーズ同期処理に関する軽微な修正:- アーマチュアロックコントローラーの初期化が完了する前にコンポーネントが無効化された際の NullReferenceException を修正
- メモリ使用率が最適でなくなる可能性のある問題を修正
- [#2028]
MA Bone Proxyでエディットモード時の CPU 使用率が上昇する可能性のある問題を修正 - [#2053]
Scale AdjusterやMesh Cutterのプレビュー安定性を改善
Changed
- [#1980] 他のプラグインへの互換性向上のため、Mesh Deleterのプレビュー処理を調整