ousttrue
badc8a54e0
vrm-0.x blendshape clip import 時の mesh index check
2024-09-26 19:41:34 +09:00
ousttrue
51b51f7bf9
0x to 0X
2024-09-19 16:43:19 +09:00
ousttrue
612e04c8e1
rename. prefix to Vrm0x
2024-09-19 15:06:08 +09:00
ousttrue
ee3ce66034
IVRM0SpringBoneRuntime
2024-09-19 14:35:05 +09:00
iruca3
8881882873
Introduce ImporterContextSettings for handling loading animation and
...
axes conversion.
Refs: https://github.com/vrm-c/UniVRM/pull/1719#discussion_r908105469
2024-08-17 13:35:27 +09:00
ousttrue
be20563059
GetComponent を置き換え。
...
TryGetComponent
GetComponentOrThrow(拡張関数)
GetComponentOrNull(拡張関数)
sample と test は据え置き
2024-07-24 22:09:30 +09:00
Masataka SUMI
e9da5e2b7b
mv VRMShaders namespace to UniGLTF
2024-07-20 23:47:45 +09:00
Masataka SUMI
9ce2304a53
If MaterialDescriptorGenerator is not specified, automatically determine it.
2024-04-30 16:35:48 +09:00
ousttrue
69b952257a
VRMSpringUtility.LoadSecondary 関数が throw しないように修正
...
fix #2023
SpringBone は不完全になるが throw しない。
2023-05-15 13:07:16 +09:00
Masataka SUMI
77e87eba38
rename vrm material importer class names
2022-11-10 21:38:36 +09:00
Masataka SUMI
7a0745b5cd
Remove Obsolete method
2022-11-03 17:33:16 +09:00
ousttrue
85f4e22a98
typo
2022-10-04 17:55:49 +09:00
ousttrue
1d22f42e90
Merge pull request #1795 from matsutaka-pxv/add-awaitcaller-to-loadblendshapemaster
...
Add IAwaitCaller to VRMImporterContext.LoadBlendShapeMaster
2022-09-21 16:23:54 +09:00
Takayuki Matsuoka
fe0c3d756d
不要なコード整形を修正
...
See also:
https://github.com/vrm-c/UniVRM/pull/1795#discussion_r974879279
2022-09-20 23:25:20 +09:00
Takayuki Matsuoka
0029c1cd5f
LoadBlendShapeBindの引数順を変更
...
IAwaitCallerを最後の引数にするように変更
See also :
https://github.com/vrm-c/UniVRM/pull/1795#discussion_r974879093
2022-09-20 23:24:09 +09:00
Takayuki Matsuoka
799857bb8b
Add IAwaitCaller to VRMImporterContext.LoadFirstPerson
...
Since we still don't have explicit rule/method to add NextFrameIfTimedOut, this change may seem random.
But we've conducted some benchmarks and profiled them before add these await-s. These changes ease CPU spikes.
2022-09-14 13:11:23 +09:00
Takayuki Matsuoka
64286d8400
Add IAwaitCaller to VRMImporterContext.LoadBlendShapeMaster
...
Since VRMImporterContext.LoadBlendShapeMaster may take long time to complete,
change it to async Task method and pass IAwaitCaller as an argument.
This changeset also changes VRMImporterContext.LoadBlendShapeBind.
Because this method has long LINQ chain and we need to split it to ease
its CPU time spike.
2022-09-14 11:09:37 +09:00
Masataka SUMI
0dfa783406
mv CachedEnum namespace to UniGLTF.Utils
2022-09-07 15:59:35 +09:00
Masataka SUMI
996bc91c93
Rename CacheEnum to CachedEnum
2022-09-07 15:04:23 +09:00
ousttrue
d974ddfa57
out (SubAssetKey, TextureDescriptor) を 2つの out に展開
2022-09-05 18:41:12 +09:00
ousttrue
f2d587e09f
glTFTexture.source type to int?
2022-08-05 21:13:32 +09:00
ousttrue
eca75c54a4
ImporterContext.LoadAnimation
2022-06-27 20:39:11 +09:00
ousttrue
faebd43771
remove awaitCaller ?? new ImmediateCaller()
...
上流の awaitCaller を下流に使ってないことも修正
2022-02-21 16:47:44 +09:00
Masataka SUMI
c96d4c1331
Image の MimeType を ITextureDeserializer に伝達する
2021-12-08 19:01:22 +09:00
ousttrue
d938e9dd05
VrmExtensions to VrmExtension
2021-09-02 13:00:33 +09:00
ousttrue
5dd603f4fc
MaterialDescriptorGenerator を constructor 経由にした
2021-09-01 21:44:03 +09:00
ousttrue
be20d1ce96
add VRMData.cs
2021-09-01 21:26:50 +09:00
ousttrue
2e8d8dd316
VRMImporterContext の materialGenerator をカスタマイズするのに VRM.glTF_VRM_extensions vrm が必用
...
* VRMImporterContext の中で VRM.glTF_VRM_extensions vrm を取り出していて使いづらいので引き数で渡す方法を追加することにした
2021-09-01 20:37:37 +09:00
ousttrue
90f49c4262
add Vrm10UrpMaterialDescriptorGenerator and VRMURPMaterialDescriptorGenerator
2021-08-31 19:30:21 +09:00
Masataka SUMI
3ed5c4fe5c
Rename IGltfData to GltfData
2021-06-28 00:26:54 +09:00
Masataka SUMI
e5ca1346a5
Rename GltfParser to IGltfData
2021-06-27 21:45:30 +09:00
Masataka SUMI
02455ef51d
TextureDeserializer can await.
2021-06-24 22:03:46 +09:00
ousttrue
612a59cba7
TakeResponsibilityForDestroyObjectFunc の返り値削除
...
GameObject(prefab root)の移譲の判定にしか使っていなかった。設計変更で不要になった
2021-06-10 20:39:13 +09:00
ousttrue
a17c789a02
ImporterContext.LoadAsync が UnityObjectManager を戻すようにインタフェースを変更
2021-06-10 20:39:12 +09:00
ousttrue
aa6b826cb3
rename UnityResourceDestroyer to UnityObjectManager
2021-06-10 20:39:12 +09:00
ousttrue
3b1f3fb52c
add SubAssetKey to TakeResponsibilityForDestroyObjectFunc
2021-06-10 20:39:11 +09:00
ousttrue
6268ec803b
IResponsibilityForDestroyObjects
2021-06-10 20:39:11 +09:00
Masataka SUMI
9d0592088a
Add argument to VRM & VRM10 ImporterContext
2021-05-27 21:32:11 +09:00
Masataka SUMI
c456c9ddf7
mv MaterialImporter MaterialDescriptorGenerator
2021-05-27 16:00:16 +09:00
Masataka SUMI
a4a5b1d0cb
mv TextureSetImporter TextureDescriptorGenerator
2021-05-27 15:36:52 +09:00
Masataka SUMI
a6d730d15f
Refactor Texture enumeration to TextureSetImport
2021-05-26 21:22:34 +09:00
Masataka SUMI
e5d0e927b4
Define IMaterialExporter, IMaterialImporter
2021-05-26 17:19:17 +09:00
Masataka SUMI
709fe25783
SubAssetKey の使用を厳格化
2021-05-24 23:28:43 +09:00
ousttrue
da49aa0b2c
rename VRMMtoonMaterialImporter to VRMMaterialImporter
2021-04-15 15:05:48 +09:00
ousttrue
56b7f1ae20
SubAssetKey
2021-04-14 13:50:09 +09:00
ousttrue
9a29eac013
humanoid
2021-04-01 12:16:46 +09:00
ousttrue
a15b497b85
use Vrm10MToonMaterialImporter
2021-04-01 12:16:45 +09:00
ousttrue
2c3ec107ec
MaterialImportParam
2021-03-29 14:39:51 +09:00
ousttrue
b421ad7369
VRMShaders.TextureFactory
2021-03-25 20:23:58 +09:00
ousttrue
64b97295b5
add TextureImportParam.{Offset,Scale}
2021-03-24 20:32:41 +09:00