mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-05-11 21:14:19 -05:00
fix export mesh.extras.targetNames
This commit is contained in:
parent
8d99f70c8b
commit
36f8a7a80f
|
|
@ -380,6 +380,10 @@ namespace UniGLTF
|
|||
var gltfMesh = ExportPrimitives(gltf, bufferIndex,
|
||||
x.Renderer.name,
|
||||
mesh, materials, unityMaterials);
|
||||
if (gltfMesh.extras == null)
|
||||
{
|
||||
gltfMesh.extras = new glTFMesh_extras();
|
||||
}
|
||||
|
||||
var blendShapeIndexMap = new Dictionary<int, int>();
|
||||
int exportBlendShapes = 0;
|
||||
|
|
@ -395,7 +399,9 @@ namespace UniGLTF
|
|||
}
|
||||
|
||||
// maybe skip
|
||||
var blendShapeName = mesh.GetBlendShapeName(j);
|
||||
blendShapeIndexMap.Add(j, exportBlendShapes++);
|
||||
gltfMesh.extras.targetNames.Add(blendShapeName);
|
||||
|
||||
//
|
||||
// all primitive has same blendShape
|
||||
|
|
@ -403,7 +409,7 @@ namespace UniGLTF
|
|||
for (int k = 0; k < gltfMesh.primitives.Count; ++k)
|
||||
{
|
||||
gltfMesh.primitives[k].targets.Add(morphTarget);
|
||||
gltfMesh.primitives[k].extras.targetNames.Add(mesh.GetBlendShapeName(j));
|
||||
gltfMesh.primitives[k].extras.targetNames.Add(blendShapeName);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user