ousttrue
be20563059
GetComponent を置き換え。
...
TryGetComponent
GetComponentOrThrow(拡張関数)
GetComponentOrNull(拡張関数)
sample と test は据え置き
2024-07-24 22:09:30 +09:00
Masataka SUMI
2778a696f1
remove unused usings
2024-07-23 20:02:47 +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
e9da5e2b7b
mv VRMShaders namespace to UniGLTF
2024-07-20 23:47:45 +09:00
Masataka SUMI
8a7d0a82f3
mv namespace from VRMShaders.VRM10.MToon10 to VRM10.MToon10
2024-07-18 23:24:50 +09:00
ousttrue
42a3014e7a
UniGLTFLogger を追加
...
[System.Diagnostics.Conditional("VRM_DEVELOP")] により呼び出しが消滅する。
2024-07-16 15:48:50 +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
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
ousttrue
ad9d05423a
mv ILookAtEyeDirectionProvider
2023-08-17 20:37:31 +09:00
Masataka SUMI
53416516de
replace implementation of MorphTargetBindingMerger
2023-08-17 17:10:38 +09:00
Masataka SUMI
adc22ed416
comment
2023-08-17 16:20:28 +09:00
Masataka SUMI
96d819f0c6
ordinal key comparer
2023-08-16 23:01:28 +09:00
Masataka SUMI
9574c15966
implement MorphTargetBindingMerger2 with minimum Dictionary access.
2023-08-16 23:01:12 +09:00
Masataka SUMI
95f405dae9
Add Alternative Implementation
2023-08-15 21:20:57 +09:00
Masataka SUMI
7308551d09
Pass IEqualityComparer<ExpressionKey>
2023-08-15 17:59:31 +09:00
Masataka SUMI
e57480dc00
make EqualityComparer implementation internal
2023-08-15 17:12:20 +09:00
Masataka SUMI
01394bbde7
Speed up ExpressionKey comparison.
2023-08-15 16:38:27 +09:00
notargs
8bd617e7d7
Remove linq snippets disused on unity update.
2023-08-08 15:31:13 +09:00
Masataka SUMI
a344a8d12b
Refactoring about Vrm10 LookAtRuntime
2023-02-14 22:08:18 +09:00
Masataka SUMI
f8ac8075e7
use static getter instead of preprocessors.
2022-11-03 20:58:14 +09:00
mkc1370
84b7e0e953
Show error in PreviewGUI
2022-10-26 20:55:28 +09:00
mkc1370
6d0aa9ee9f
To be able to display errors as much as possible
2022-10-26 20:53:31 +09:00
mkc1370
949265226f
Make unsupported shaders visible
2022-10-26 15:56:36 +09:00
Masataka SUMI
ec627fba5e
follow matcapFactor in material color binding
2022-09-21 19:17:06 +09:00
ichi23
692ccfee49
fix procedural expression weights
2022-07-21 15:06:40 +09:00
Masataka SUMI
b12b4c95ad
the UV transform is needed to update _MainTex_ST only.
2022-05-18 17:38:59 +09:00
ousttrue
5ed63e6aef
warning message use MAX_WEIGHT
2021-11-24 21:56:10 +09:00
ousttrue
4533a7f0bf
const
2021-11-24 21:52:47 +09:00
ousttrue
b0d8cfa567
GetBlendShapeWeight, SetBlendShapeWeight 前後で100倍する
2021-11-24 21:10:58 +09:00
ousttrue
9ce7cabc17
ScriptableObject に 100倍された値を保持するのをやめる
...
* SetBlendShapeWeight 時に 100 倍する
2021-11-24 20:17:51 +09:00
ousttrue
674b9fe859
MaterialUVBindings の対象をテクスチャー
2021-10-28 15:51:05 +09:00
ousttrue
bfbde174c4
mv VrmLib.SpanLike to UniGLTF.SpanLike
2021-10-06 20:44:02 +09:00
ousttrue
4d0684b269
preview の MaterialUVBindings 動作を修正
2021-09-16 15:08:09 +09:00
ousttrue
4adf95bab6
#if UNITY_EDITOR でビルドエラーを修正
...
* PreviewSceneManager が MonoBehaviour かつ Editor 専用なのが微妙
2021-09-10 13:04:13 +09:00
ousttrue
6ecaef0a6e
初期値との差分を使うようにロジックを変更
2021-09-09 19:46:27 +09:00
ousttrue
cbc2e68967
ContainsKey
2021-09-07 14:08:54 +09:00
ousttrue
9592905e57
VRM10Expression.Preset と ExpressionName を廃止
...
* VRM10Expression.Preset は VRM10ObjectExpression の度のスロットにセットされているかで判定
* VRM10Expression.ExpressionName は VRM10Expression.name を使う
2021-08-10 19:49:48 +09:00
ousttrue
fa460f0031
JsonSchema を更新してコードを再生成した
...
https://github.com/vrm-c/vrm-specification/pull/296
2021-07-02 19:57:37 +09:00
ousttrue
1e958ae408
impl custom editor
...
renderer を pulldown で選択できるようになった
2021-06-18 18:52:14 +09:00
ousttrue
cb59024f8e
WIP VRM10Object
2021-06-15 19:10:54 +09:00
ousttrue
3b1f3fb52c
add SubAssetKey to TakeResponsibilityForDestroyObjectFunc
2021-06-10 20:39:11 +09:00
ousttrue
56db0e2e54
rename namespace MeshUtility to UniGLTF.MeshUtility
...
* MeshUtility と UniGLTF に重複していたクラスを削除
2021-06-01 18:09:41 +09:00
Masataka SUMI
9cd3288e4d
mv SubAssetKey
2021-05-24 20:12:19 +09:00
ousttrue
4d3e24d49c
gltf, vrm0, vrm1 でMeshExportValidatorを共通部品化
2021-05-06 20:03:55 +09:00
ousttrue
8629531284
MeshExportValidator.Validate
2021-05-06 15:18:17 +09:00
ousttrue
22871e992d
ExpressionAvatar は 独立した ScriptableObject をやめる ( #916 )
...
* ExpressionAvatar is MonoBehaviour
* fix controller editor
2021-04-27 15:12:29 +09:00
ousttrue
aedfe98974
mod TextureImportName.GetExtractName to GetUnityObjectName
2021-04-14 20:09:30 +09:00
ousttrue
66a7cfc768
TextureImportParam の GltfName, ConvertedName を UnityObjectName に単純化
2021-04-14 16:41:15 +09:00
ousttrue
56b7f1ae20
SubAssetKey
2021-04-14 13:50:09 +09:00
ousttrue
b62c123b66
meta, expressionAvatar, expression の extract を復旧
2021-04-06 15:08:37 +09:00