vrm-0.x の fastspringbone の処理は、 vrm-1.0 版と同じものを使う

This commit is contained in:
ousttrue
2024-09-05 15:27:29 +09:00
parent da9869f8c5
commit 0f191e5e8f
72 changed files with 204 additions and 1760 deletions

View File

@@ -4,6 +4,7 @@ using System.IO;
using System.Linq;
using System.Threading.Tasks;
using UniGLTF;
using UniGLTF.SpringBoneJobs;
using UniHumanoid;
using UnityEngine;
using UnityEngine.UI;
@@ -387,7 +388,14 @@ namespace VRM.SimpleViewer
if (m_useFastSpringBone.isOn)
{
var _ = FastSpringBoneReplacer.ReplaceAsync(instance.Root);
// job用バッファ作成
var buffer = SpringBoneJobs.FastSpringBoneReplacer.MakeBuffer(instance.Root);
// 登録
SpringBoneJobs.FastSpringBoneService.Instance.BufferCombiner.Register(buffer);
// 削除登録
instance.Root.AddComponent<FastSpringBoneDisposer>().Add(buffer);
}
instance.EnableUpdateWhenOffscreen();