BoneTransformBindingMerger

This commit is contained in:
ousttrue
2026-01-23 14:49:02 +09:00
parent 52d868c4ba
commit 635e2a6b2d
3 changed files with 40 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using UnityEngine;
namespace UniVRM10
{
internal sealed class BoneTransformBindingMerger
{
public BoneTransformBindingMerger(Transform root)
{
}
public void Apply()
{
throw new NotImplementedException();
}
public void AccumulateValue(VRM10Expression clip, float value)
{
throw new NotImplementedException();
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fe2bf5e71647b0f4d93ca6c22bb9fb7f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -23,6 +23,7 @@ namespace UniVRM10
MorphTargetBindingMerger m_morphTargetBindingMerger;
MaterialValueBindingMerger m_materialValueBindingMerger;
BoneTransformBindingMerger m_boneTransformBindingMerger;
public ExpressionMerger(VRM10ObjectExpression expressions, Transform root, bool isPrefabInstance)
@@ -35,6 +36,7 @@ namespace UniVRM10
m_valueMap = new Dictionary<ExpressionKey, float>(ExpressionKey.Comparer);
m_morphTargetBindingMerger = new MorphTargetBindingMerger(m_clipMap, root);
m_materialValueBindingMerger = new MaterialValueBindingMerger(m_clipMap, root, isPrefabInstance);
m_boneTransformBindingMerger = new BoneTransformBindingMerger(root);
}
/// <summary>
@@ -50,6 +52,7 @@ namespace UniVRM10
m_morphTargetBindingMerger.Apply();
m_materialValueBindingMerger.Apply();
m_boneTransformBindingMerger.Apply();
}
private void AccumulateValue(ExpressionKey key, float value)
@@ -69,6 +72,7 @@ namespace UniVRM10
m_morphTargetBindingMerger.AccumulateValue(key, value);
m_materialValueBindingMerger.AccumulateValue(clip, value);
m_boneTransformBindingMerger.AccumulateValue(clip, value);
}
public void Dispose()