Isamu Mogi
43de5fa553
com.unity.cloud.ktxが無い場合にasyncメソッドでawaitが無い警告が出るのを抑制
...
com.unity.cloud.ktxが存在していない場合にそのままnullを返す実装に切り替わりますが、そのままだとasyncメソッドで一度もawaitしていないので次のようなコンパイラの警告が出てしまっていました。
```
Assets/VRMShaders/GLTF/IO/Runtime/Texture/Importer/KtxTextureDeserializer.cs(14,38): warning CS1998: This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
```
pragmaを用いて警告を抑制するようにしました。
2024-06-07 00:01:29 +09:00
ousttrue
9e9a8b0229
Merge pull request #2308 from LanternaBlender/FixColliderGroupNameExport
...
Fix collider group name export
2024-06-04 16:14:34 +09:00
ousttrue
639a301b45
Merge pull request #2307 from saturday06/urp-17-obsolete-non-RenderGraph
...
Universal RP 17以降でScriptableRenderPass.Execute()がObsolete警告を出すのに対応
2024-06-04 16:13:53 +09:00
ousttrue
fa641548a9
Merge pull request #2306 from LanternaBlender/ColliderIdentification
...
Improved display of VRM10SpringBoneCollider on inspector
2024-06-04 16:12:11 +09:00
ousttrue
26a8c80a19
Merge pull request #2305 from shino-a/fix/export-blendshape
...
Improve export of BlendShapes
2024-06-04 16:09:13 +09:00
ousttrue
b8e7fb6ed0
Merge pull request #2304 from shino-a/fix/sample-file-util
...
Fix compile errors at build time
2024-06-04 15:52:34 +09:00
LanternaBlender
5d76331b1b
Fix collider group name export
2024-06-03 23:52:46 +09:00
Isamu Mogi
2571045592
Universal RP 17以降でScriptableRenderPass.Execute()がObsolete警告を出すのに対応
...
Universal RPパッケージ 17以降でScriptableRenderPass.Execute()がObsoleteになりました。
515c4d9a59/Packages/com.unity.render-pipelines.universal/Runtime/Passes/ScriptableRenderPass.cs (L660-L666)
それが原因で、Execute()メソッドをオーバーライドをしている箇所がObsolete警告を出すようになりました。同様に[Obsolete]アトリビュートをつけることで警告を回避するようにしました。
本来なら「Universal RP 17以降が使われている場合[Obsolete]アトリビュートをつける」という方式で警告を回避したいですが、それは不可能なようでした。Universal RP 17はUnity 6000.0.0以降で有効なバージョンなため、代わりにUNITY_6000_0_OR_NEWERで判定するようにしました。
2024-06-01 21:10:06 +09:00
LanternaBlender
3185e02518
Show collider identification name on inspector
2024-05-31 20:04:54 +09:00
shino
d29adf0a9d
No access to mesh.vertices and mesh.normals and use the arrays around
2024-05-31 19:10:01 +09:00
shino
12df224409
Change Aggregate to AccessorsBounds.UpdatePositionAccessorsBounds
2024-05-31 19:05:19 +09:00
shino
05a1823c37
Fix compile errors at build time
2024-05-31 18:46:38 +09:00
ousttrue
34c57eafd4
Merge pull request #2301 from Santarh/migrationMToonRefactor
...
Add MToon0X -> MToon10 material migration command
2024-05-30 17:27:55 +09:00
ousttrue
7a5d0beb60
Merge pull request #2297 from Santarh/asyncLoad
...
Run parsing of vrm10 files on a thread pool.
2024-05-30 17:25:05 +09:00
Masataka SUMI
e6011a09ae
Merge branch 'master' of https://github.com/vrm-c/UniVRM into asyncLoad
2024-05-30 17:24:04 +09:00
ousttrue
bc89458266
Merge pull request #2296 from Santarh/gltfDataApi
...
Add Vrm10.LoadGltfDataAsync API for advanced usage.
2024-05-30 17:20:15 +09:00
ousttrue
ffaf60e4de
Merge pull request #2292 from LanternaBlender/master
...
Capsuleの当たり判定を修正 #2291
2024-05-30 17:19:34 +09:00
ousttrue
90577fa59c
Merge pull request #2290 from saturday06/fix-FindObjectsOfType-not-found
...
Unity2022.2.4以下と2021.3.17以下でFindObjectBy系APIが存在しないのに対応
2024-05-30 17:15:21 +09:00
ousttrue
d1f58b6e06
Merge pull request #2288 from saturday06/deprecation-ScriptableRenderContext.DrawRenderers
...
Unity2023.1以降でUnityScriptableRenderContext.DrawRenderers()がObsolete警告を出すのに対応
2024-05-30 17:12:38 +09:00
Masataka SUMI
5bbf04597b
Support multiple materials migration
2024-05-26 01:33:53 +09:00
Masataka SUMI
5e4963430a
Fix a migration error in mtoon uv animation
2024-05-26 01:25:03 +09:00
Masataka SUMI
40611717ad
Add MToon0X Material Migration Menu
2024-05-26 00:53:23 +09:00
Masataka SUMI
d443a99313
define setter in MToon10Context
2024-05-26 00:17:13 +09:00
Masataka SUMI
80caf4a597
Remove dependency on MToon0X
2024-05-25 23:54:31 +09:00
Masataka SUMI
f64b193031
Add MToon0X definition to VRMShaders.VRM10
2024-05-25 23:49:24 +09:00
Masataka SUMI
90c9f99e3f
fix namespace
2024-05-21 12:30:59 +09:00
Masataka SUMI
551ad8e3f2
Add the test whether the load function can finish synchronously.
2024-05-21 12:29:29 +09:00
Masataka SUMI
6e94d5c121
Merge branch 'gltfDataApi' into asyncLoad
2024-05-21 12:20:17 +09:00
Masataka SUMI
809135145c
Fix error at the single thread environments
2024-05-21 12:17:30 +09:00
Masataka SUMI
48c7c856a3
Run parsing of vrm files on a thread pool.
2024-05-21 12:10:21 +09:00
Masataka SUMI
3ec05a2346
maintain compatibility
2024-05-21 12:03:17 +09:00
Masataka SUMI
7629540348
Add Vrm10.LoadGltfDataAsync API for advanced usage.
2024-05-21 11:57:16 +09:00
Admin
4f1872d5f0
Capsuleの当たり判定を修正 #2291
2024-05-15 23:36:05 +09:00
Isamu Mogi
698a4dbc8e
Unity2022.2.4以下と2021.3.17以下でFindObjectBy系APIが存在しないのに対応
...
FindObjectsBy系のAPIは、UniVRMがサポートしているUnityのうち、次の範囲のバージョンには存在しない。
- 2021.3.0~2021.3.17
- 2022.1.0~2022.1.24
- 2022.2.0~2022.2.4
そのため、該当するバージョンのUnityではコンパイルエラーが発生していた。UNITY_2022_3_OR_NEWERで分岐することで、旧APIと新APIを安全に選択するようにした。
厳密にはUNITY_2022_2_5_OR_NEWERを用いたいが、そのようなシンボルは存在していなかった。
2024-05-14 20:15:56 +09:00
Isamu Mogi
1d622a6394
Unity2023.1以降でUnityScriptableRenderContext.DrawRenderers()がObsolete警告を出すのに対応
...
代わりにCommandBuffer.DrawRendererList()を使うようにしました。
これに渡す引数を生成するScriptableRenderContext.CreateRendererList()メソッドには、2種類のオーバーロードが存在します。
1. ScriptableRenderContext.CreateRendererList(Rendering.RendererUtils.RendererListDesc desc);
2. ScriptableRenderContext.CreateRendererList(Rendering.RendererListParams param)
このPRでは `2` を選択しました。`1` はUnity 2021.3にも存在するという利点がありますが、
引数の組み立てが複雑だと感じたため避けました。
2024-05-14 18:07:18 +09:00
ousttrue
326bab7fe4
Merge pull request #2287 from ousttrue/version/v0_122_0
...
UniVRM-0.122.0
2024-05-10 15:23:22 +09:00
ousttrue
bcafcfd4a9
UniVRM-0.122.0
2024-05-10 15:09:56 +09:00
ousttrue
224a09c09c
Merge pull request #2285 from saturday06/replace-obsoleted-FindObjectsOfType
...
Unity2023.1以降でFindObjectsOfType系APIがObsolete警告を出すのに対応
2024-05-10 12:58:09 +09:00
ousttrue
9076cb4a1e
Merge pull request #2284 from saturday06/fix-obsoleted-GetScriptingDefineSymbolsForGroup
...
Unity2023.1以降でGetScriptingDefineSymbolsForGroup系APIがObsolete警告を出すのに対応
2024-05-10 12:57:35 +09:00
Isamu Mogi
018aec1fab
Unity2023.1以降でFindObjectsOfType系APIがObsolete警告を出すのに対応
...
Unity 2023.1以降のバージョンでUnityEngine.Object.FindObjectsOfType系APIがObsoleteになり、次の警告が発生していました。
```
Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs(250,24): warning CS0618: 'Object.FindObjectOfType<T>()' is obsolete: 'Object.FindObjectOfType has been deprecated. Use Object.FindFirstObjectByType instead or if finding any instance is acceptable the faster Object.FindAnyObjectByType'
Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs(208,31): warning CS0618: 'Object.FindObjectsOfType<T>()' is obsolete: 'Object.FindObjectsOfType has been deprecated. Use Object.FindObjectsByType instead which lets you decide whether you need the results sorted or not. FindObjectsOfType sorts the results by InstanceID but if you do not need this using FindObjectSortMode.None is considerably faster.'
```
代わりにFindObjectsBy系APIを使うようにしました。これはUnity 2021.3にも存在しているので、そのまま使うことができました。
FindObjectOfType()とFindFirstObjectByType()の違いに関してはドキュメントからは読み取れませんでしたが、
Unity-Technologiesgが公開しているUnity 6000のソースコードを見る限り、動作は同一に見えるためそのまま置き換えました。
https://github.com/Unity-Technologies/UnityCsReference/blob/6000.0/Runtime/Export/Scripting/UnityEngineObject.bindings.cs#L586-L602
2024-05-08 03:48:25 +09:00
Isamu Mogi
c1d7a4b099
Unity2023.1以降でGetScriptingDefineSymbolsForGroup系APIがObsolete警告が出るのに対応
...
Unity 2023.1以降のバージョンでPlayerSettings.GetScriptingDefineSymbolsForGroup()系の関数がObsoleteになり、次の警告が発生していました。
```
Assets\UniGLTF\Editor\UniGLTF\UniGLTFPreference.cs(109,27): warning CS0618: 'PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup)' is obsolete: 'Use GetScriptingDefineSymbols(NamedBuildTarget buildTarget) instead'
Assets\UniGLTF\Editor\UniGLTF\UniGLTFPreference.cs(116,27): warning CS0618: 'PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup)' is obsolete: 'Use GetScriptingDefineSymbols(NamedBuildTarget buildTarget) instead'
Assets\UniGLTF\Editor\UniGLTF\UniGLTFPreference.cs(117,13): warning CS0618: 'PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup, string)' is obsolete: 'Use SetScriptingDefineSymbols(NamedBuildTarget buildTarget, string defines) instead'
Assets\UniGLTF\Editor\UniGLTF\UniGLTFPreference.cs(125,27): warning CS0618: 'PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup)' is obsolete: 'Use GetScriptingDefineSymbols(NamedBuildTarget buildTarget) instead'
Assets\UniGLTF\Editor\UniGLTF\UniGLTFPreference.cs(126,13): warning CS0618: 'PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup, string)' is obsolete: 'Use SetScriptingDefineSymbols(NamedBuildTarget buildTarget, string defines) instead'
```
代わりにGetScriptingDefineSymbols系APIを使うようにしました。これはUnity 2021.3にも存在しているので、そのまま置き換えることができました。
2024-05-03 00:35:26 +09:00
ousttrue
469c973a04
Merge pull request #2281 from Santarh/materialDescriptorGeneratorDetemine
...
If MaterialDescriptorGenerator is not specified, automatically determine it.
2024-04-30 19:43:30 +09:00
ousttrue
362bae86e4
Merge pull request #2280 from Santarh/basisuApi
...
Define ExtensionSupportFlags for limited supporting KHR_texture_basisu
2024-04-30 19:35:07 +09:00
Masataka SUMI
9ce2304a53
If MaterialDescriptorGenerator is not specified, automatically determine it.
2024-04-30 16:35:48 +09:00
Masataka SUMI
578ad66c78
Define ExtensionSupportFlags for KHR_texture_basisu
2024-04-30 16:09:12 +09:00
Masataka SUMI
2c84452e3b
Create UnityPackage Action で UnityPackage をビルドして artifact に upload する ( #2272 )
2024-03-28 14:37:21 +09:00
Masataka SUMI
69c518caee
Create UnityPackage Action でとりあえず EditMode Tests まで走らせる ( #2271 )
2024-03-27 22:18:29 +09:00
Masataka SUMI
355552b1ee
Merge pull request #2270 from vrm-c/workflow
...
Add an empty workflow
2024-03-27 16:22:51 +09:00
Masataka SUMI
87b9f4d01c
UnityEditor を実行するまでテスト
2024-03-27 15:35:43 +09:00
ousttrue
640fabea73
Merge pull request #2267 from ousttrue/version/v0_121_0
...
UniVRM-0.121.0
2024-03-21 18:34:11 +09:00