Skip to content

1.18.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 03:29
· 47 commits to main since this release

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.
  • [#2062] Added MA Move To
  • [#2051] Added MA Outfit Root to mark the base of outfits
    • [#2051] Added a feature to copy MA Scale Adjuster values from the base avatar to the outfit, accessible via
      MA Outfit Root or MA Merge Armature component inspectors.
  • [#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 Sequence to 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 Motion inspector

Fixed

  • [#2007] Improved compatibility with Unity 6000.0
  • [#2025] Fixed reactive IsConstantActive analysis for inverted constant conditions
  • [#2024] Fixed an issue where Merge Armature could lose track of some in-use armature slots after memory defragmentation, potentially causing incorrect transform updates
  • [#2023] Fixed a potential exception in ModularAvatarMergeArmature.MapBone when 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 Cutter previews 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 Sync editor 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 Armature edit-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 Proxy that could result in elevated CPU usage in edit mode
  • [#2053] Improved reliability of Scale Adjuster and Mesh Cutter previews

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 より古いバージョンは
      バージョン不一致判定が入っていないため、注意を表示することができません。
  • [#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 AdjusterMesh Cutter のプレビュー安定性を改善

Changed

  • [#1980] 他のプラグインへの互換性向上のため、Mesh Deleterのプレビュー処理を調整