Commit Graph

1271 Commits

Author SHA1 Message Date
Masataka SUMI
1499e25aec Extract MToon0X shaders from the Resouces directory 2024-07-29 20:02:58 +09:00
ousttrue
7ef4f50558 Humanoid.Get_GetBoneTransform を追加
Animator.GetBoneTransform のために GetComponent しているところの Export Error を修正するついでに、
Animator.GetBoneTransform と Humanoid.GetBoneTransform 両対応とした(vrm-0.x と vrm-1.0 両方)。
2024-07-25 14:28:59 +09:00
ousttrue
be20563059 GetComponent を置き換え。
TryGetComponent
GetComponentOrThrow(拡張関数)
GetComponentOrNull(拡張関数)

sample と test は据え置き
2024-07-24 22:09:30 +09:00
Masataka SUMI
da1d48ac22 update package.json management 2024-07-23 20:21:41 +09:00
Masataka SUMI
6339cf2237 Delete VRMShaders (com.vrm-c.vrmshaders) Package 2024-07-23 20:14:42 +09:00
Masataka SUMI
47681f7677 Merge branch 'master' of https://github.com/vrm-c/UniVRM into disassemblyVrmShaders6 2024-07-23 20:00:33 +09:00
Masataka SUMI
4ff82c9130
Merge branch 'master' into disassemblyVrmShaders4 2024-07-23 19:55:46 +09:00
Masataka SUMI
c0d2ca06cf
Merge branch 'master' into disassemblyVrmShaders3 2024-07-23 19:55:14 +09:00
ousttrue
2f38b0a902 UniVRM-0.124.2 2024-07-23 12:41:47 +09:00
Masataka SUMI
e9da5e2b7b mv VRMShaders namespace to UniGLTF 2024-07-20 23:47:45 +09:00
Masataka SUMI
5cdec669a0 mv TextureIO from VRMShaders to UniGLTF 2024-07-20 23:08:55 +09:00
Masataka SUMI
c7a7ab3066 rename MToon/Script with MToon/Runtime 2024-07-19 17:06:36 +09:00
Masataka SUMI
7ce7d63a2a mv MToon0X from VRMShaders.VRM to VRM 2024-07-19 17:00:09 +09:00
Masataka SUMI
a5f75194c0 mv VRM0.X material io files from VRMShaders.VRM.IO.Runtime to VRM 2024-07-18 23:51:13 +09:00
ousttrue
42a3014e7a UniGLTFLogger を追加
[System.Diagnostics.Conditional("VRM_DEVELOP")] により呼び出しが消滅する。
2024-07-16 15:48:50 +09:00
Isamu Mogi
de61e50493 VRM0のMToonエクスポート時にノーマルマップテクスチャをglTFのマテリアルにもエクスポートするようにした 2024-07-05 20:23:17 +09:00
ousttrue
eec1a275d0 UniVRM-0.124.1 2024-07-04 13:50:16 +09:00
ousttrue
768b77b49f avoid null glTF_VRM_HumanoidBone.node 2024-07-03 21:14:00 +09:00
ousttrue
ae8541e3d6 skinning で使っているボーンを削除してから export したときの import error の修正 2024-07-03 21:02:52 +09:00
ousttrue
4f94362b56 UniVRM-0.124.0 2024-06-25 13:41:57 +09:00
ousttrue
3a754d7114 UniVRM-0.123.0
Sample更新あり。
2024-06-07 17:07:10 +09:00
shino
05a1823c37 Fix compile errors at build time 2024-05-31 18:46:38 +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
ousttrue
bcafcfd4a9 UniVRM-0.122.0 2024-05-10 15:09:56 +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
Masataka SUMI
9ce2304a53 If MaterialDescriptorGenerator is not specified, automatically determine it. 2024-04-30 16:35:48 +09:00
Masataka SUMI
2c84452e3b
Create UnityPackage Action で UnityPackage をビルドして artifact に upload する (#2272) 2024-03-28 14:37:21 +09:00
ousttrue
3e0c24c0e0 UniVRM-0.121.0 2024-03-19 19:06:40 +09:00
ousttrue
38d4f3e69b sample 更新ひとつあり。 2024-02-29 20:25:09 +09:00
ousttrue
276ff8cbf8 UniVRM-0.119.0 2024-02-08 20:54:55 +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
226df1626a
Merge pull request #2232 from ousttrue/fix/firstperson_null_check
VRMFirstPerson.CopyTo skip null
2024-01-26 15:10:17 +09:00
ousttrue
29c6ad9c33 VRMFirstPerson.CopyTo skip null 2024-01-26 14:38:32 +09:00
ousttrue
1c92ebbd52 UniVRM-0.118.0 2024-01-23 18:48:35 +09:00
ousttrue
a71e60ce30 UniVRM-0.117 2024-01-09 14:33:17 +09:00
ousttrue
7cf69ad57a update comment of VRMBoneNormalizer.Execute 2024-01-09 13:40:41 +09:00
ousttrue
30f893fa1b avatar 代入の workaround 2024-01-05 15:08:43 +09:00
ousttrue
6e22c7a279 missing LoadSpringBoneFromJson 2023-12-13 14:13:47 +09:00
ousttrue
197efa5fb2 fix test 2023-12-12 15:48:23 +09:00
ousttrue
06d77d6d6e fix warnings 2023-12-12 15:37:19 +09:00
ousttrue
abf5aba3ce UniVRM-0.116.0 2023-12-12 13:58:38 +09:00
ousttrue
6e13c87c00 add renderer without firstperson setting 2023-12-08 17:47:34 +09:00
ousttrue
f31b2f8e69 implement vrm-1.0 integration 2023-12-06 18:20:43 +09:00
ousttrue
3ed0f17410 VrmBlendShapeUpdater 2023-12-05 18:29:32 +09:00
ousttrue
b12c9ed87c WriteAssets and WritePrefab 2023-12-05 16:21:35 +09:00
ousttrue
fb7cb163b1 fix VrmMeshIntegratorWizard.WriteAssets 2023-12-04 17:55:36 +09:00
ousttrue
b5a7c1b13b remove GltfMeshUtility.ForceUniqueName.
automatically force when createAvatar
2023-12-04 17:04:44 +09:00
ousttrue
e3404e1f16 refactor MeshUtility.Process params 2023-12-04 17:00:15 +09:00
ousttrue
00e1278123 fix NormalizeNoneSkinnedMesh 2023-12-01 17:17:48 +09:00