FastSpringBone作り直しのため、データ構造を再構築

This commit is contained in:
notargs
2021-10-01 17:29:42 +09:00
parent 0fb1395d7e
commit 59df94461e
72 changed files with 376 additions and 1410 deletions

View File

@@ -0,0 +1,28 @@
using Unity.Burst;
using Unity.Collections;
using UnityEngine.Jobs;
using UniVRM10.FastSpringBones.Blittables;
namespace UniVRM10.FastSpringBones.System
{
[BurstCompile]
public struct PullTransformJob : IJobParallelForTransform
{
[WriteOnly] public NativeArray<BlittableTransform> Transforms;
public void Execute(int index, TransformAccess transform)
{
Transforms[index] = new BlittableTransform
{
Position = transform.position,
Rotation = transform.rotation,
LocalPosition = transform.localPosition,
LocalRotation = transform.localRotation,
LocalScale = transform.localScale,
LocalToWorldMatrix = transform.localToWorldMatrix,
WorldToLocalMatrix = transform.worldToLocalMatrix
};
}
}
}