Repository navigation
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 Overrideoption for texture compression format. It sets no platform-specific override and follows Unity's default settings. The default value of material conversion settings is nowNo 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 Removerto apply the current keep/remove selection toVQT Platform Component Removercomponents. - 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 Settingswhen the avatar has noMA Sync Parameter SequenceorAAO Trace and Optimizecomponent. VQT Fallback Avatarcomponent. 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 Settingsmenu underTools/VRCQuestTools.Enable Debug Logmenu underTools/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 Settingscontext 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 SettingsandVQT Material Conversion Settings. - Vertex color removal during avatar conversion now uses
.vqtmeshassets instead ofVQT Vertex Color Removercomponents. - 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 Selectornow saves keep/remove settings toVQT Platform Component Removercomponents instead of the settings ofVQT Avatar Converter Settings.- Grouped the component lists of
Avatar Dynamics SelectorandPhysBones Removerby prefab. - Improved the layout of the
VQT Avatar Converter Settingsinspector. - Optimized the timing of Avatar Dynamics performance estimation in the
VQT Avatar Converter Settingsinspector. - Manual conversion with the convert button of
VQT Avatar Converter Settingsno 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 Settingsnow appliesVQT Platform GameObject Removersettings and removes GameObjects marked for removal on Mobile. - Renamed the
Convert Avatar for Mobilemenu toSetup 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 Mobileno longer addsVQT Network ID Assignerautomatically. Use "Assign Network IDs" in the advanced settings ofVQT Avatar Converter Settingsinstead.- 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
AutoNDMF 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 Flipperby 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
InvalidMaterialSwapNullExceptionnot 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 Builderwindow. Use the VRChat SDK control panel to build and upload avatars, and the[NDMF] Build and Test for PC with Mobile Settingscontext 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右クリックメニューを使用してください。