diff --git a/Assets/uDesktopMascot/Scripts/Dialog/ChatDialog.cs b/Assets/uDesktopMascot/Scripts/Dialog/ChatDialog.cs index 9016971c..08ebb141 100644 --- a/Assets/uDesktopMascot/Scripts/Dialog/ChatDialog.cs +++ b/Assets/uDesktopMascot/Scripts/Dialog/ChatDialog.cs @@ -1,5 +1,7 @@ using System; +using System.IO; using System.Text; +using System.Threading.Tasks; using TMPro; using UnityEngine; using UnityEngine.InputSystem; @@ -10,6 +12,8 @@ using UnityEngine.Localization.Components; using UnityEngine.UI; using Button = UnityEngine.UI.Button; +using DotNetG2P; +using DotNetG2P.MeCab; using uPiper.Core; using uPiper.Core.AudioGeneration; using uPiper.Core.Logging; @@ -17,7 +21,6 @@ using Unity.InferenceEngine; using Newtonsoft.Json.Linq; using System.Linq; -using uPiper.Core.Phonemizers.Implementations; namespace uDesktopMascot { @@ -108,7 +111,8 @@ public class ChatDialog : DialogBase private InferenceAudioGenerator _ttsGenerator; private PhonemeEncoder _phonemeEncoder; private AudioClipBuilder _audioClipBuilder; - private OpenJTalkPhonemizer _japanesePhonemizer; + private G2PEngine _g2pEngine; + private MeCabTokenizer _mecabTokenizer; private PiperVoiceConfig _ttsVoiceConfig; private bool _isTTSInitialized = false; @@ -391,16 +395,19 @@ private async void InitializeTTS() _ttsGenerator = new InferenceAudioGenerator(); _audioClipBuilder = new AudioClipBuilder(); - // OpenJTalk phonemizerを初期化 + // DotNetG2P (MeCab + G2PEngine) を初期化 try { - _japanesePhonemizer = new OpenJTalkPhonemizer(); - PiperLogger.LogInfo("[ChatDialog] OpenJTalk phonemizer initialized successfully"); + var dicPath = Path.Combine(Application.streamingAssetsPath, "uPiper", "OpenJTalk", "naist_jdic", "open_jtalk_dic_utf_8-1.11"); + _mecabTokenizer = new MeCabTokenizer(dicPath); + _g2pEngine = new G2PEngine(_mecabTokenizer); + PiperLogger.LogInfo("[ChatDialog] DotNetG2P engine initialized successfully"); } catch (Exception ex) { - PiperLogger.LogError($"[ChatDialog] Failed to initialize OpenJTalk: {ex.Message}"); - _japanesePhonemizer = null; + PiperLogger.LogError($"[ChatDialog] Failed to initialize DotNetG2P: {ex.Message}"); + _g2pEngine = null; + _mecabTokenizer = null; return; } @@ -527,17 +534,16 @@ private async UniTask SynthesizeAndPlayTTS(string text) { PiperLogger.LogInfo($"[ChatDialog] Starting TTS synthesis for text: {text}"); - // OpenJTalkで音素に変換 - var phonemizer = new TextPhonemizerAdapter(_japanesePhonemizer); - var phonemeResult = await phonemizer.PhonemizeAsync(text, "ja"); - var openJTalkPhonemes = phonemeResult.Phonemes; - + // DotNetG2Pで音素に変換 + var phonemeString = await Task.Run(() => _g2pEngine.ToPhonemes(text)); + var openJTalkPhonemes = phonemeString.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); + PiperLogger.LogInfo($"[ChatDialog] OpenJTalk phonemes: {string.Join(" ", openJTalkPhonemes)}"); - + // Piper形式の音素に変換 var piperPhonemes = OpenJTalkToPiperMapping.ConvertToPiperPhonemes(openJTalkPhonemes); PiperLogger.LogInfo($"[ChatDialog] Piper phonemes: {string.Join(" ", piperPhonemes)}"); - + // 音素をIDに変換 var phonemeIds = _phonemeEncoder.Encode(piperPhonemes); PiperLogger.LogInfo($"[ChatDialog] Phoneme IDs: {string.Join(", ", phonemeIds)}"); @@ -619,7 +625,8 @@ private void OnDestroy() // 音声合成関連のリソースを解放 _ttsGenerator?.Dispose(); - _japanesePhonemizer?.Dispose(); + _g2pEngine?.Dispose(); + _mecabTokenizer?.Dispose(); } /// diff --git a/Assets/uPiper.meta b/Assets/uPiper.meta deleted file mode 100644 index 340c421e..00000000 --- a/Assets/uPiper.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0b113dbf0ceba8e4b8fe3539758b5da0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/uPiper/Plugins.meta b/Assets/uPiper/Plugins.meta deleted file mode 100644 index 3e02a5f5..00000000 --- a/Assets/uPiper/Plugins.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: df962539373cf4946b0a5429d07c5275 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/uPiper/Plugins/Windows.meta b/Assets/uPiper/Plugins/Windows.meta deleted file mode 100644 index 63c9a87c..00000000 --- a/Assets/uPiper/Plugins/Windows.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c4599e967e778a5448e4ee7e622ac00c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/uPiper/Plugins/Windows/x86_64.meta b/Assets/uPiper/Plugins/Windows/x86_64.meta deleted file mode 100644 index f6ffad02..00000000 --- a/Assets/uPiper/Plugins/Windows/x86_64.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 57b40aa33920cd9409f265d4a5981947 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/uPiper/Plugins/Windows/x86_64/openjtalk_wrapper.dll b/Assets/uPiper/Plugins/Windows/x86_64/openjtalk_wrapper.dll deleted file mode 100644 index 251d7540..00000000 Binary files a/Assets/uPiper/Plugins/Windows/x86_64/openjtalk_wrapper.dll and /dev/null differ diff --git a/Assets/uPiper/Plugins/Windows/x86_64/openjtalk_wrapper.dll.meta b/Assets/uPiper/Plugins/Windows/x86_64/openjtalk_wrapper.dll.meta deleted file mode 100644 index cbbf1a0c..00000000 --- a/Assets/uPiper/Plugins/Windows/x86_64/openjtalk_wrapper.dll.meta +++ /dev/null @@ -1,2 +0,0 @@ -fileFormatVersion: 2 -guid: 5494569ca3c9f8f4ab6b277b4b65f6ed \ No newline at end of file diff --git a/Assets/uPiper/Plugins/macOS.meta b/Assets/uPiper/Plugins/macOS.meta deleted file mode 100644 index 8dd7638f..00000000 --- a/Assets/uPiper/Plugins/macOS.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4b22b595ca448884a88aca0718da5c5e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/uPiper/Plugins/macOS/openjtalk_wrapper.bundle.meta b/Assets/uPiper/Plugins/macOS/openjtalk_wrapper.bundle.meta deleted file mode 100644 index f81ef479..00000000 --- a/Assets/uPiper/Plugins/macOS/openjtalk_wrapper.bundle.meta +++ /dev/null @@ -1,35 +0,0 @@ -fileFormatVersion: 2 -guid: 7113f8b378f9dc140a2bdf3bc3a9e107 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: OSX - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: \ No newline at end of file diff --git a/Assets/uPiper/Plugins/macOS/openjtalk_wrapper.bundle/Contents/Info.plist b/Assets/uPiper/Plugins/macOS/openjtalk_wrapper.bundle/Contents/Info.plist deleted file mode 100644 index 340ac794..00000000 --- a/Assets/uPiper/Plugins/macOS/openjtalk_wrapper.bundle/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - openjtalk_wrapper - CFBundleIdentifier - com.upiper.openjtalk - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - OpenJTalk Wrapper - CFBundlePackageType - BNDL - CFBundleVersion - 1.0.0 - - \ No newline at end of file diff --git a/Assets/uPiper/Plugins/macOS/openjtalk_wrapper.bundle/Contents/MacOS/openjtalk_wrapper b/Assets/uPiper/Plugins/macOS/openjtalk_wrapper.bundle/Contents/MacOS/openjtalk_wrapper deleted file mode 100644 index 2f542fe1..00000000 Binary files a/Assets/uPiper/Plugins/macOS/openjtalk_wrapper.bundle/Contents/MacOS/openjtalk_wrapper and /dev/null differ diff --git a/Packages/manifest.json b/Packages/manifest.json index ff3f3526..e0b6609f 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -7,33 +7,35 @@ "com.cysharp.unitask": "https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask", "com.cysharp.zstring": "https://github.com/Cysharp/ZString.git?path=src/ZString.Unity/Assets/Scripts/ZString", "com.dbrizov.naughtyattributes": "https://github.com/dbrizov/NaughtyAttributes.git#upm", + "com.dotnetg2p.core": "https://github.com/ayutaz/dot-net-g2p.git?path=src/DotNetG2P.Core#5b531c7b0692ec20d892dd0bdfe67a1988059f3b", + "com.dotnetg2p.mecab": "https://github.com/ayutaz/dot-net-g2p.git?path=src/DotNetG2P.MeCab#5b531c7b0692ec20d892dd0bdfe67a1988059f3b", "com.frozenstorminteractive.assimp.macos": "4.1.0", "com.frozenstorminteractive.assimp.windows": "4.1.0", - "com.unity.collab-proxy": "2.7.1", - "com.unity.feature.2d": "2.0.1", - "com.unity.formats.fbx": "5.1.2", - "com.unity.ide.rider": "3.0.36", - "com.unity.ide.visualstudio": "2.0.23", - "com.unity.inputsystem": "1.14.0", - "com.unity.localization": "1.5.4", + "com.unity.collab-proxy": "2.11.2", + "com.unity.feature.2d": "2.0.2", + "com.unity.formats.fbx": "5.1.4", + "com.unity.ide.rider": "3.0.38", + "com.unity.ide.visualstudio": "2.0.26", + "com.unity.inputsystem": "1.18.0", + "com.unity.localization": "1.5.8", "com.unity.logging": "1.3.4", - "com.unity.memoryprofiler": "1.1.6", - "com.unity.multiplayer.center": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.2.1", + "com.unity.memoryprofiler": "1.1.9", + "com.unity.multiplayer.center": "1.0.1", + "com.unity.nuget.newtonsoft-json": "3.2.2", "com.unity.playablegraph-visualizer": "0.2.1-preview.3", - "com.unity.recorder": "5.1.2", - "com.unity.render-pipelines.universal": "17.1.0", - "com.unity.test-framework": "1.5.1", - "com.unity.timeline": "1.8.7", - "com.unity.toolchain.win-x86_64-linux-x86_64": "2.0.10", + "com.unity.recorder": "5.1.4", + "com.unity.render-pipelines.universal": "17.3.0", + "com.unity.test-framework": "1.6.0", + "com.unity.timeline": "1.8.10", "com.unity.ugui": "2.0.0", - "com.unity.visualscripting": "1.9.6", + "com.unity.visualscripting": "1.9.9", "com.vrmc.gltf": "https://github.com/vrm-c/UniVRM.git?path=/Assets/UniGLTF#v0.128.1", "com.vrmc.vrm": "https://github.com/vrm-c/UniVRM.git?path=/Assets/VRM10#v0.128.1", "io.github.gkngkc.unity-standalone-file-browser": "https://github.com/shiena/UnityStandaloneFileBrowser.git?path=Packages/StandaloneFileBrowser#upm", "jp.amagamina.overwriter": "https://github.com/ina-amagami/unity-overwriter.git", "jp.lilxyzw.liltoon": "https://github.com/lilxyzw/lilToon.git?path=Assets/lilToon#master", "com.unity.modules.accessibility": "1.0.0", + "com.unity.modules.adaptiveperformance": "1.0.0", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", @@ -60,6 +62,7 @@ "com.unity.modules.unitywebrequestaudio": "1.0.0", "com.unity.modules.unitywebrequesttexture": "1.0.0", "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vectorgraphics": "1.0.0", "com.unity.modules.vehicles": "1.0.0", "com.unity.modules.video": "1.0.0", "com.unity.modules.vr": "1.0.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 86e880e0..9b8a5570 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -19,7 +19,7 @@ "hash": "c15b73bb0448f1d1843c87593ef13073e1e48c2d" }, "com.autodesk.fbx": { - "version": "5.1.1", + "version": "5.1.2", "depth": 1, "source": "registry", "dependencies": {}, @@ -63,6 +63,22 @@ "dependencies": {}, "hash": "8a8fa5a9659a6d63f196391c71e06c4286c8acd7" }, + "com.dotnetg2p.core": { + "version": "https://github.com/ayutaz/dot-net-g2p.git?path=src/DotNetG2P.Core#5b531c7b0692ec20d892dd0bdfe67a1988059f3b", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "5b531c7b0692ec20d892dd0bdfe67a1988059f3b" + }, + "com.dotnetg2p.mecab": { + "version": "https://github.com/ayutaz/dot-net-g2p.git?path=src/DotNetG2P.MeCab#5b531c7b0692ec20d892dd0bdfe67a1988059f3b", + "depth": 0, + "source": "git", + "dependencies": { + "com.dotnetg2p.core": "1.3.0" + }, + "hash": "5b531c7b0692ec20d892dd0bdfe67a1988059f3b" + }, "com.frozenstorminteractive.assimp": { "version": "4.1.0", "depth": 1, @@ -89,24 +105,24 @@ "url": "https://upm.frozenstorminteractive.com" }, "com.unity.2d.animation": { - "version": "10.2.0", + "version": "13.0.2", "depth": 1, "source": "registry", "dependencies": { - "com.unity.2d.common": "9.1.0", + "com.unity.2d.common": "12.0.1", "com.unity.2d.sprite": "1.0.0", - "com.unity.collections": "1.2.4", + "com.unity.collections": "2.4.3", "com.unity.modules.animation": "1.0.0", "com.unity.modules.uielements": "1.0.0" }, "url": "https://packages.unity.com" }, "com.unity.2d.aseprite": { - "version": "1.2.4", + "version": "3.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.2d.common": "6.0.6", + "com.unity.2d.common": "12.0.1", "com.unity.2d.sprite": "1.0.0", "com.unity.2d.tilemap": "1.0.0", "com.unity.mathematics": "1.2.6", @@ -115,20 +131,22 @@ "url": "https://packages.unity.com" }, "com.unity.2d.common": { - "version": "9.1.0", + "version": "12.0.2", "depth": 2, "source": "registry", "dependencies": { "com.unity.burst": "1.8.4", "com.unity.2d.sprite": "1.0.0", + "com.unity.collections": "2.4.3", "com.unity.mathematics": "1.1.0", "com.unity.modules.animation": "1.0.0", - "com.unity.modules.uielements": "1.0.0" + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" }, "url": "https://packages.unity.com" }, "com.unity.2d.pixel-perfect": { - "version": "5.1.0", + "version": "5.1.1", "depth": 1, "source": "registry", "dependencies": { @@ -137,11 +155,11 @@ "url": "https://packages.unity.com" }, "com.unity.2d.psdimporter": { - "version": "10.1.0", + "version": "12.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.2d.common": "9.1.0", + "com.unity.2d.common": "12.0.1", "com.unity.2d.sprite": "1.0.0", "com.unity.2d.tilemap": "1.0.0" }, @@ -154,11 +172,11 @@ "dependencies": {} }, "com.unity.2d.spriteshape": { - "version": "10.1.0", + "version": "13.0.0", "depth": 1, "source": "registry", "dependencies": { - "com.unity.2d.common": "9.1.0", + "com.unity.2d.common": "12.0.0", "com.unity.mathematics": "1.1.0", "com.unity.modules.physics2d": "1.0.0" }, @@ -174,7 +192,7 @@ } }, "com.unity.2d.tilemap.extras": { - "version": "4.3.0", + "version": "6.0.1", "depth": 1, "source": "registry", "dependencies": { @@ -184,8 +202,18 @@ }, "url": "https://packages.unity.com" }, + "com.unity.2d.tooling": { + "version": "1.0.2", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "12.0.2", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, "com.unity.addressables": { - "version": "2.4.3", + "version": "2.8.0", "depth": 1, "source": "registry", "dependencies": { @@ -195,33 +223,35 @@ "com.unity.modules.jsonserialize": "1.0.0", "com.unity.modules.imageconversion": "1.0.0", "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.scriptablebuildpipeline": "2.3.2", + "com.unity.scriptablebuildpipeline": "2.5.1", "com.unity.modules.unitywebrequestassetbundle": "1.0.0" }, "url": "https://packages.unity.com" }, "com.unity.ai.inference": { - "version": "2.2.1", + "version": "2.4.1", "depth": 1, "source": "registry", "dependencies": { "com.unity.burst": "1.8.17", + "com.unity.dt.app-ui": "1.3.1", "com.unity.collections": "2.4.3", + "com.unity.nuget.newtonsoft-json": "3.2.1", "com.unity.modules.imageconversion": "1.0.0" }, "url": "https://packages.unity.com" }, "com.unity.bindings.openimageio": { - "version": "1.0.0", + "version": "1.0.2", "depth": 1, "source": "registry", "dependencies": { - "com.unity.collections": "1.0.0" + "com.unity.collections": "1.2.4" }, "url": "https://packages.unity.com" }, "com.unity.burst": { - "version": "1.8.21", + "version": "1.8.27", "depth": 1, "source": "registry", "dependencies": { @@ -231,26 +261,39 @@ "url": "https://packages.unity.com" }, "com.unity.collab-proxy": { - "version": "2.7.1", + "version": "2.11.2", "depth": 0, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.collections": { - "version": "2.5.1", + "version": "2.6.2", "depth": 1, "source": "registry", "dependencies": { - "com.unity.burst": "1.8.17", - "com.unity.test-framework": "1.4.5", - "com.unity.nuget.mono-cecil": "1.11.4", + "com.unity.burst": "1.8.23", + "com.unity.mathematics": "1.3.2", + "com.unity.test-framework": "1.4.6", + "com.unity.nuget.mono-cecil": "1.11.5", "com.unity.test-framework.performance": "3.0.3" }, "url": "https://packages.unity.com" }, + "com.unity.dt.app-ui": { + "version": "2.1.1", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.screencapture": "1.0.0" + }, + "url": "https://packages.unity.com" + }, "com.unity.editorcoroutines": { - "version": "1.0.0", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": {}, @@ -263,22 +306,23 @@ "dependencies": {} }, "com.unity.feature.2d": { - "version": "2.0.1", + "version": "2.0.2", "depth": 0, "source": "builtin", "dependencies": { - "com.unity.2d.animation": "10.2.0", - "com.unity.2d.pixel-perfect": "5.1.0", - "com.unity.2d.psdimporter": "10.1.0", + "com.unity.2d.animation": "13.0.2", + "com.unity.2d.pixel-perfect": "5.1.1", + "com.unity.2d.psdimporter": "12.0.1", "com.unity.2d.sprite": "1.0.0", - "com.unity.2d.spriteshape": "10.1.0", + "com.unity.2d.spriteshape": "13.0.0", "com.unity.2d.tilemap": "1.0.0", - "com.unity.2d.tilemap.extras": "4.3.0", - "com.unity.2d.aseprite": "1.2.4" + "com.unity.2d.tilemap.extras": "6.0.1", + "com.unity.2d.aseprite": "3.0.1", + "com.unity.2d.tooling": "1.0.2" } }, "com.unity.formats.fbx": { - "version": "5.1.2", + "version": "5.1.4", "depth": 0, "source": "registry", "dependencies": { @@ -288,7 +332,7 @@ "url": "https://packages.unity.com" }, "com.unity.ide.rider": { - "version": "3.0.36", + "version": "3.0.38", "depth": 0, "source": "registry", "dependencies": { @@ -297,16 +341,16 @@ "url": "https://packages.unity.com" }, "com.unity.ide.visualstudio": { - "version": "2.0.23", + "version": "2.0.26", "depth": 0, "source": "registry", "dependencies": { - "com.unity.test-framework": "1.1.9" + "com.unity.test-framework": "1.1.33" }, "url": "https://packages.unity.com" }, "com.unity.inputsystem": { - "version": "1.14.0", + "version": "1.18.0", "depth": 0, "source": "registry", "dependencies": { @@ -315,11 +359,11 @@ "url": "https://packages.unity.com" }, "com.unity.localization": { - "version": "1.5.4", + "version": "1.5.8", "depth": 0, "source": "registry", "dependencies": { - "com.unity.addressables": "1.22.2", + "com.unity.addressables": "1.25.0", "com.unity.nuget.newtonsoft-json": "3.0.2" }, "url": "https://packages.unity.com" @@ -335,14 +379,14 @@ "url": "https://packages.unity.com" }, "com.unity.mathematics": { - "version": "1.3.2", + "version": "1.3.3", "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.memoryprofiler": { - "version": "1.1.6", + "version": "1.1.9", "depth": 0, "source": "registry", "dependencies": { @@ -355,7 +399,7 @@ "url": "https://packages.unity.com" }, "com.unity.multiplayer.center": { - "version": "1.0.0", + "version": "1.0.1", "depth": 0, "source": "builtin", "dependencies": { @@ -363,14 +407,14 @@ } }, "com.unity.nuget.mono-cecil": { - "version": "1.11.4", + "version": "1.11.6", "depth": 2, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.nuget.newtonsoft-json": { - "version": "3.2.1", + "version": "3.2.2", "depth": 0, "source": "registry", "dependencies": {}, @@ -384,25 +428,25 @@ "url": "https://packages.unity.com" }, "com.unity.profiling.core": { - "version": "1.0.2", + "version": "1.0.3", "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.recorder": { - "version": "5.1.2", + "version": "5.1.4", "depth": 0, "source": "registry", "dependencies": { "com.unity.timeline": "1.8.7", "com.unity.collections": "1.2.4", - "com.unity.bindings.openimageio": "1.0.0" + "com.unity.bindings.openimageio": "1.0.2" }, "url": "https://packages.unity.com" }, "com.unity.render-pipelines.core": { - "version": "17.1.0", + "version": "17.3.0", "depth": 1, "source": "builtin", "dependencies": { @@ -412,17 +456,16 @@ "com.unity.collections": "2.4.3", "com.unity.modules.physics": "1.0.0", "com.unity.modules.terrain": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.rendering.light-transport": "1.0.1" + "com.unity.modules.jsonserialize": "1.0.0" } }, "com.unity.render-pipelines.universal": { - "version": "17.1.0", + "version": "17.3.0", "depth": 0, "source": "builtin", "dependencies": { - "com.unity.render-pipelines.core": "17.1.0", - "com.unity.shadergraph": "17.1.0", + "com.unity.render-pipelines.core": "17.3.0", + "com.unity.shadergraph": "17.3.0", "com.unity.render-pipelines.universal-config": "17.0.3" } }, @@ -434,18 +477,8 @@ "com.unity.render-pipelines.core": "17.0.3" } }, - "com.unity.rendering.light-transport": { - "version": "1.0.1", - "depth": 2, - "source": "builtin", - "dependencies": { - "com.unity.collections": "2.2.0", - "com.unity.mathematics": "1.2.4", - "com.unity.modules.terrain": "1.0.0" - } - }, "com.unity.scriptablebuildpipeline": { - "version": "2.3.2", + "version": "2.5.1", "depth": 2, "source": "registry", "dependencies": { @@ -455,39 +488,23 @@ "url": "https://packages.unity.com" }, "com.unity.searcher": { - "version": "4.9.3", + "version": "4.9.4", "depth": 2, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.shadergraph": { - "version": "17.1.0", + "version": "17.3.0", "depth": 1, "source": "builtin", "dependencies": { - "com.unity.render-pipelines.core": "17.1.0", + "com.unity.render-pipelines.core": "17.3.0", "com.unity.searcher": "4.9.3" } }, - "com.unity.sysroot": { - "version": "2.0.10", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.sysroot.linux-x86_64": { - "version": "2.0.9", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.sysroot": "2.0.10" - }, - "url": "https://packages.unity.com" - }, "com.unity.test-framework": { - "version": "1.5.1", + "version": "1.6.0", "depth": 0, "source": "builtin", "dependencies": { @@ -497,7 +514,7 @@ } }, "com.unity.test-framework.performance": { - "version": "3.1.0", + "version": "3.2.0", "depth": 2, "source": "registry", "dependencies": { @@ -507,7 +524,7 @@ "url": "https://packages.unity.com" }, "com.unity.timeline": { - "version": "1.8.7", + "version": "1.8.10", "depth": 0, "source": "registry", "dependencies": { @@ -518,16 +535,6 @@ }, "url": "https://packages.unity.com" }, - "com.unity.toolchain.win-x86_64-linux-x86_64": { - "version": "2.0.10", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.sysroot": "2.0.10", - "com.unity.sysroot.linux-x86_64": "2.0.9" - }, - "url": "https://packages.unity.com" - }, "com.unity.ugui": { "version": "2.0.0", "depth": 0, @@ -538,7 +545,7 @@ } }, "com.unity.visualscripting": { - "version": "1.9.6", + "version": "1.9.9", "depth": 0, "source": "registry", "dependencies": { @@ -592,6 +599,14 @@ "source": "builtin", "dependencies": {} }, + "com.unity.modules.adaptiveperformance": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.subsystems": "1.0.0" + } + }, "com.unity.modules.ai": { "version": "1.0.0", "depth": 0, @@ -734,7 +749,8 @@ "com.unity.modules.ui": "1.0.0", "com.unity.modules.imgui": "1.0.0", "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.hierarchycore": "1.0.0" + "com.unity.modules.hierarchycore": "1.0.0", + "com.unity.modules.physics": "1.0.0" } }, "com.unity.modules.umbra": { @@ -798,6 +814,16 @@ "com.unity.modules.imageconversion": "1.0.0" } }, + "com.unity.modules.vectorgraphics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, "com.unity.modules.vehicles": { "version": "1.0.0", "depth": 0,