Skip to content

v3.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Oct 05:08
· 3 commits to master since this release

What's Changed

Added

  • Options for Toon Standard conversion settings.
    • "Generate shadow ramp": generates a ramp texture for shadow settings.
    • "Feature Settings": selects the features to apply to the converted material, as opt-in or opt-out.
    • "Mask Texture Settings": sets the max resolution and compression format of mask textures separately.
    • "MatCap Settings": sets the max resolution and compression format of MatCap textures separately.
  • Material conversion dedicated to particle shaders, particle systems, Trail Renderers, and Line Renderers.
  • No Override option for texture compression format. It sets no platform-specific override and follows Unity's default settings. The default value of material conversion settings is now No Override.
  • Apply platform-specific override settings (compression format and max texture size) of source textures to generated textures.
  • Wireframe preview when selecting Avatar Dynamics components to keep.
  • Button in PhysBones Remover to apply the current keep/remove selection to VQT Platform Component Remover components.
  • Warning logs when uploading for Mobile if an Avatar Dynamics category is rated Very Poor.
  • Menu icon compression and resize settings in VQT Avatar Converter Settings.
  • "Assign Network IDs" option in the advanced settings of VQT Avatar Converter Settings.
  • Warning in VQT Avatar Converter Settings when the avatar has no MA Sync Parameter Sequence or AAO Trace and Optimize component.
  • VQT Fallback Avatar component. It automatically sets the avatar as a fallback avatar after upload when the performance rank for Mobile is Good or better.
  • iOS Build Support check in Unity Settings for Mobile.
  • Migrate Legacy Avatar Dynamics Settings menu under Tools/VRCQuestTools.
  • Enable Debug Log menu under Tools/VRCQuestTools/Settings.
  • Simplified Chinese (简体中文) translation. (by @Saukiya)
  • [NDMF] Preview for material conversion and vertex color removal.
  • [NDMF] Preview for VQT Platform GameObject Remover.
  • [NDMF] "Test avatar on PC" button in VQT Avatar Converter Settings.
  • [NDMF] [NDMF] Build and Test for PC with Mobile Settings context menu.
  • (Experimental) Material conversion from Poiyomi to Toon Standard.

Changed

  • Changed the default material conversion settings to Toon Standard.
  • Improved the appearance when converting lilToon normal mode MatCap to Toon Standard.
  • Improved the error message of material conversion when using an unsupported version of lilToon.
  • Unsupported materials that already have a conversion method set are no longer warned in VQT Avatar Converter Settings and VQT Material Conversion Settings.
  • Vertex color removal during avatar conversion now uses .vqtmesh assets instead of VQT Vertex Color Remover components.
  • ASTC texture compression now uses the bundled astcenc (Windows/Linux) or a system-installed astcenc (macOS). When astcenc is not available, Unity's compressor is used as before.
  • Moved the texture cache from the user folder to the project's Library folder.
  • Changed the default texture cache size limit from 128MB to 1GB.
  • Changed the texture cache format from base64 JSON to binary.
  • Avatar Dynamics Selector now saves keep/remove settings to VQT Platform Component Remover components instead of the settings of VQT Avatar Converter Settings.
  • Grouped the component lists of Avatar Dynamics Selector and PhysBones Remover by prefab.
  • Improved the layout of the VQT Avatar Converter Settings inspector.
  • Optimized the timing of Avatar Dynamics performance estimation in the VQT Avatar Converter Settings inspector.
  • Manual conversion with the convert button of VQT Avatar Converter Settings no longer deactivates the original avatar, and places the converted avatar offset from the original along world +Z.
  • Manual conversion with the convert button of VQT Avatar Converter Settings now applies VQT Platform GameObject Remover settings and removes GameObjects marked for removal on Mobile.
  • Renamed the Convert Avatar for Mobile menu to Setup Avatar for Mobile. Options for Modular Avatar and Avatar Optimizer components are shown only when each package is installed, and already added ones are shown disabled.
  • Setup Avatar for Mobile no longer adds VQT Network ID Assigner automatically. Use "Assign Network IDs" in the advanced settings of VQT Avatar Converter Settings instead.
  • Unified the Android/iOS terminology to "Mobile".
  • Changed the suffix appended to the converted avatar's object name from (Android) to (Mobile).
  • Adjusted component icons.
  • Avatar conversion now fails with an error when using an unsupported version of Modular Avatar.
  • Turned off Auto Referenced in asmdef.
  • [NDMF] Show an error dialog and abort the build when using an unsupported version of NDMF.
  • [NDMF] The Auto NDMF phase now converts in the Optimizing phase even when VRCFury is present. VRCQuestTools suppresses VRCFury's removal of materials unsupported on Mobile.
  • [NDMF] Enabled the preview of VQT Mesh Flipper by default.

Fixed

  • Fixed lilToon to Toon Standard conversion producing dark results because shadow colors were not reflected in Occlusion.
  • Fixed lilToon to Toon Standard conversion not converting Reflection Color to linear color space when computing Gloss/Metallic strength.
  • Fixed material replacement not being applied when the source material uses a shader allowed for Mobile avatars.
  • Fixed texture generation failing for materials that use a never-rendered RenderTexture as a texture.
  • Fixed RenderTexture and Material memory leaks in texture generation during avatar conversion.
  • Fixed texture generation failing for materials that use textures saved as sub-assets. (by @teflocarbon)
  • Fixed texture generation failing for materials that use a depth-only RenderTexture. (by @teflocarbon)
  • Fixed transitions from sub-state machines being lost when converting Animator Controllers. (by @CQMHV)
  • Fixed the avatar conversion failure dialog becoming inoperable when the stack trace is long. The number of displayed lines is now limited.
  • Fixed Texture Cache Size (MB) in Project Settings accepting out-of-range values, where a negative value disabled the limit.
  • Fixed InvalidMaterialSwapNullException not returning the mapping.
  • Fixed compile errors in Unity 6.

Removed

  • Removed support for Unity 2019.
  • Removed support for VRCSDK earlier than 3.9.0.
  • Removed support for lilToon earlier than 1.10.0.
  • Removed support for NDMF earlier than 1.5.0.
  • Removed the "Animation Override" feature from VQT Avatar Converter Settings.
  • Removed the VQT Avatar Builder window. Use the VRChat SDK control panel to build and upload avatars, and the [NDMF] Build and Test for PC with Mobile Settings context menu to test on PC.

変更点

追加

  • Toon Standard の変換設定に項目を追加。
    • 「Shadow Ramp を生成する」: 影の設定用の Ramp テクスチャを生成。
    • 「機能設定」: 変換後のマテリアルに適用する機能をオプトインまたはオプトアウト形式で選択。
    • 「マスクテクスチャ設定」: マスクテクスチャの最大解像度と圧縮形式を個別に設定。
    • 「マットキャップ設定」: MatCap テクスチャの最大解像度と圧縮形式を個別に設定。
  • パーティクルシェーダー、パーティクルシステム、Trail Renderer、Line Renderer 専用のマテリアル変換を追加。
  • テクスチャの圧縮形式に No Override オプションを追加。プラットフォーム別のオーバーライドを設定せず、Unity のデフォルト設定に従います。マテリアル変換設定のデフォルト値は No Override になります。
  • 変換元テクスチャのプラットフォーム別オーバーライド設定 (圧縮形式と最大テクスチャサイズ) を生成後のテクスチャに反映する機能を追加。
  • 残しておく Avatar Dynamics コンポーネントを選択するときにワイヤーフレームによるプレビューを追加。
  • PhysBones Remover に、現在の保持/削除の選択を VQT Platform Component Remover として反映するボタンを追加。
  • Mobile 向けアップロード時、Avatar Dynamics のカテゴリが Very Poor の場合に警告ログを表示。
  • VQT Avatar Converter Settings にメニューアイコンの圧縮とリサイズの設定を追加。
  • VQT Avatar Converter Settings の高度な設定に「Network ID を割り当てる」オプションを追加。
  • VQT Avatar Converter Settings で、アバターに MA Sync Parameter Sequence または AAO Trace and Optimize コンポーネントがない場合に警告を表示。
  • VQT Fallback Avatar コンポーネントを追加。Mobile 向けのパフォーマンスランクが Good 以上の場合、アップロード後に自動でフォールバックアバターとして設定します。
  • Unity Settings for Mobile に iOS Build Support の確認項目を追加。
  • Tools/VRCQuestTools に Migrate Legacy Avatar Dynamics Settings メニューを追加。
  • Tools/VRCQuestTools/Settings に Enable Debug Log メニューを追加。
  • 簡体字中国語 (简体中文) 翻訳を追加。 (by @Saukiya)
  • [NDMF] マテリアル変換と頂点カラー削除のプレビューを追加。
  • [NDMF] VQT Platform GameObject Remover のプレビューを追加。
  • [NDMF] VQT Avatar Converter Settings に「PCでアバターをテスト」ボタンを追加。
  • [NDMF] [NDMF] Build and Test for PC with Mobile Settings 右クリックメニューを追加。
  • (実験的機能) Poiyomi から Toon Standard へのマテリアル変換を追加。

変更

  • デフォルトのマテリアル変換設定を Toon Standard に変更。
  • lilToon の通常モードの MatCap を Toon Standard に変換するときの見た目を改善。
  • 非対応バージョンの lilToon を使用しているときのマテリアル変換のエラーメッセージを改善。
  • 変換方法が設定済みの非対応マテリアルについて、VQT Avatar Converter Settings と VQT Material Conversion Settings で警告しないように変更。
  • アバター変換時の頂点カラー削除に、VQT Vertex Color Remover コンポーネントの代わりに .vqtmesh アセットを使用するように変更。
  • ASTC 形式のテクスチャ圧縮に、同梱の astcenc (Windows/Linux) またはシステムにインストールされた astcenc (macOS) を使用するように変更。astcenc を利用できない場合は従来どおり Unity の圧縮処理を使用します。
  • テクスチャキャッシュの保存場所をユーザーフォルダからプロジェクトの Library フォルダに変更。
  • テクスチャキャッシュの上限のデフォルトを 128MB から 1GB に変更。
  • テクスチャキャッシュの保存形式を base64 の JSON からバイナリ形式に変更。
  • Avatar Dynamics Selector の保持/削除設定を、VQT Avatar Converter Settings の設定ではなく VQT Platform Component Remover コンポーネントに保存するように変更。
  • Avatar Dynamics Selector と PhysBones Remover のコンポーネント一覧をプレハブごとにグループ化。
  • VQT Avatar Converter Settings インスペクターのレイアウトを改善。
  • VQT Avatar Converter Settings インスペクターの Avatar Dynamics パフォーマンス推定のタイミングを最適化。
  • VQT Avatar Converter Settings の変換ボタンによる手動変換で、元アバターを非アクティブ化せず、変換後のアバターを元アバターからワールド座標の +Z 方向にずらして配置するように変更。
  • VQT Avatar Converter Settings の変換ボタンによる手動変換で VQT Platform GameObject Remover の設定を適用し、Mobile で削除対象に設定した GameObject を削除するように変更。
  • Convert Avatar for Mobile メニューを Setup Avatar for Mobile に変更。Modular Avatar と Avatar Optimizer のコンポーネントの選択肢は、それぞれがインストールされている場合のみ表示され、すでに追加済みのものは無効化して表示します。
  • Setup Avatar for Mobile で VQT Network ID Assigner を自動追加しないように変更。代わりに VQT Avatar Converter Settings の高度な設定の「Network ID を割り当てる」を使用してください。
  • Android/iOS の表記を「Mobile」に統一。
  • 変換後のアバターのオブジェクト名に付与する接尾語を (Android) から (Mobile) に変更。
  • コンポーネントのアイコンを調整。
  • 非対応バージョンの Modular Avatar を使用しているとき、アバターの変換時にエラーとなるように変更。
  • asmdef の Auto Referenced をオフに変更。
  • [NDMF] 非対応バージョンの NDMF を使用しているとき、ビルド時にエラーダイアログを表示してビルドを中止するように変更。
  • [NDMF] VRCFury が存在する場合も、NDMF フェーズの Auto を Optimizing フェーズで変換するように変更。VRCFury による Mobile 非対応マテリアルの削除は VRCQuestTools が抑制します。
  • [NDMF] VQT Mesh Flipper のプレビューをデフォルトで有効化。

修正

  • lilToon から Toon Standard への変換時に Occlusion に陰影色が反映されず、結果が暗くなる問題を修正。
  • lilToon から Toon Standard への変換で、Gloss/Metallic の強度を Reflection Color から算出する際にリニア色空間への変換をしていなかった問題を修正。
  • 置換元のマテリアルが Mobile アバターで許可されたシェーダーを使用している場合にマテリアル置換が行われない問題を修正。
  • 一度も描画されていない RenderTexture をテクスチャとして使用しているマテリアルのテクスチャ生成が失敗する問題を修正。
  • アバター変換時のテクスチャ生成処理における RenderTexture と Material のメモリリークを修正。
  • サブアセットとして保存されたテクスチャを使用するマテリアルのテクスチャ生成が失敗する問題を修正。 (by @teflocarbon)
  • 深度バッファのみの RenderTexture を使用しているマテリアルのテクスチャ生成が失敗する問題を修正。 (by @teflocarbon)
  • Animator Controller を変換する際にサブステートマシンから出る遷移が失われる問題を修正。 (by @CQMHV)
  • スタックトレースが長いとアバター変換失敗ダイアログが操作不能になる問題を修正。表示する行数を制限します。
  • Project Settings の Texture Cache Size (MB) が範囲外の値を受け付け、負の値を入力すると上限が無効になる問題を修正。
  • InvalidMaterialSwapNullException がマッピング内容を返さない問題を修正。
  • Unity 6 で発生するコンパイルエラーを修正。

削除

  • Unity 2019 のサポートを終了。
  • VRCSDK 3.9.0 未満のサポートを終了。
  • lilToon 1.10.0 未満のサポートを終了。
  • NDMF 1.5.0 未満のサポートを終了。
  • VQT Avatar Converter Settings の「アニメーションオーバーライド」機能を削除。
  • VQT Avatar Builder ウィンドウを削除。アバターのビルドとアップロードには VRChat SDK のコントロールパネルを、PC でのテストには [NDMF] Build and Test for PC with Mobile Settings 右クリックメニューを使用してください。