Merge pull request #723 from ousttrue/fix10/fix_export

new list
This commit is contained in:
PoChang007
2021-02-03 15:07:33 +09:00
committed by GitHub
2 changed files with 11 additions and 0 deletions

View File

@@ -284,6 +284,10 @@ namespace UniVRM10
public void ExportVrmExpression(ExpressionManager src, List<MeshGroup> _, List<Material> materials, List<Node> nodes)
{
if (Storage.gltfVrm.Expressions == null)
{
Storage.gltfVrm.Expressions = new List<UniGLTF.Extensions.VRMC_vrm.Expression>();
}
foreach (var x in src.ExpressionList)
{
Storage.gltfVrm.Expressions.Add(x.ToGltf(nodes, materials));

View File

@@ -116,18 +116,25 @@ namespace UniVRM10
OverrideLookAt = EnumUtil.Cast<UniGLTF.Extensions.VRMC_vrm.ExpressionOverrideType>(x.OverrideLookAt),
OverrideMouth = EnumUtil.Cast<UniGLTF.Extensions.VRMC_vrm.ExpressionOverrideType>(x.OverrideMouth),
};
g.MorphTargetBinds = new List<UniGLTF.Extensions.VRMC_vrm.MorphTargetBind>();
foreach (var blendShapeBind in x.MorphTargetBinds)
{
g.MorphTargetBinds.Add(blendShapeBind.ToGltf(nodes));
}
g.MaterialColorBinds = new List<UniGLTF.Extensions.VRMC_vrm.MaterialColorBind>();
foreach (var materialColorBind in x.MaterialColorBinds)
{
g.MaterialColorBinds.Add(materialColorBind.ToGltf(materials));
}
g.TextureTransformBinds = new List<UniGLTF.Extensions.VRMC_vrm.TextureTransformBind>();
foreach (var materialUVBind in x.TextureTransformBinds)
{
g.TextureTransformBinds.Add(materialUVBind.ToGltf(materials));
}
return g;
}