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
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
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
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
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
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
ousttrue
3e0c24c0e0
UniVRM-0.121.0
2024-03-19 19:06:40 +09:00
Masataka SUMI
a0626c5634
Can load y-flipped KHR_texture_basisu texture at runtime.
2024-03-14 22:52:31 +09:00
Masataka SUMI
eff6d6edd0
fix
2024-03-14 19:11:48 +09:00
Masataka SUMI
d10a17695f
Merge branch 'master' of https://github.com/vrm-c/UniVRM into basisuRuntimeImport
2024-03-14 19:09:12 +09:00
Masataka SUMI
c89e5d77f0
Can import basisu texture at runtime import
2024-03-14 19:07:31 +09:00
ousttrue
b408640832
remove comment
2024-03-08 20:30:16 +09:00
ousttrue
f9d105d67d
impl bake for vrm-1.0.
...
fixed #2119
2024-03-08 18:09:11 +09:00
ousttrue
adab235990
impl FreezeMesh for glTF export
2024-03-08 16:04:04 +09:00
ousttrue
1329be9662
impl onAddCallback, onRemoveCallback
2024-03-06 17:42:36 +09:00
ousttrue
8741e5e119
Editorスクリプトの配置間違い
2024-03-01 12:54:06 +09:00
ousttrue
38d4f3e69b
sample 更新ひとつあり。
2024-02-29 20:25:09 +09:00
ousttrue
6036e61f07
ロジックバグ。normalize 必用ぽい
2024-02-29 13:44:54 +09:00
ousttrue
712b35c542
inspector の list で VRM10SpringBoneColliderGroup の名前を表示する
2024-02-27 19:20:11 +09:00
ousttrue
b0f75f7e26
migration 時に spring 関連の名前を付ける
2024-02-27 19:19:42 +09:00
ousttrue
646137b221
VRM10SpringBoneColliderGroup の名前反映
2024-02-27 19:19:02 +09:00
ousttrue
f7aaef01c2
Merge pull request #2252 from ousttrue/fix/vrm10_firstperson_auto_dispose
...
[VRM10] FirstPerson の修正
2024-02-27 15:10:36 +09:00
ousttrue
e945e4bf27
sample の ShowMeshes の呼び方
2024-02-26 16:12:40 +09:00
ousttrue
a552230f4c
headless mesh を destroy 対象に追加する
2024-02-26 16:12:06 +09:00
ousttrue
a4758d1b4d
auto で headless を作成する必要がなかったときの fallback は both の挙動
2024-02-26 16:11:22 +09:00
ousttrue
51034f4575
VRMC_vrm_animation.specVersion = "1.0"
2024-02-26 14:49:12 +09:00
Fuji Sunflower
e4474a3331
Add RequireComponent
...
Add Humanoid as RequireComponent to Vrm10Instance.cs
2024-02-17 15:25:09 +09:00
ousttrue
276ff8cbf8
UniVRM-0.119.0
2024-02-08 20:54:55 +09:00
ousttrue
ffcf2095ee
Merge pull request #2240 from ousttrue/fix/normalize_blendshape_with_root_scaling
...
hierarchy にスケーリングがある場合の blend shape の正規化修正
2024-02-08 20:50:33 +09:00
ousttrue
2feda7742b
Merge pull request #2237 from ousttrue/fix/integrate_blendshape_weight_1_100
...
[MeshUtility] 統合時のblendshapeweight定数の修正
2024-02-08 17:05:54 +09:00
ousttrue
c115ed87f1
うーん
2024-02-08 16:47:08 +09:00
ousttrue
7e07c5806e
blendshape rotation scaling がまとめて処理される
...
blendshape を除外するには処理前にすべて 0 に戻す処理が必要。
前はやっているところもあったのだけど、
undo とか事後に値を復帰させるか否かなど、
選択肢とトレードオフがあります。
2024-02-05 16:41:16 +09:00
ousttrue
12db3507be
rotation もしくは scaling だけを freeze するのは難しかった。
...
両方やるかやらないかに修正。
2024-02-05 16:21:30 +09:00
ousttrue
6978be42b4
unity frameWeight is 100
2024-02-05 15:39:56 +09:00