RuntimeExporter

VRM を Runtime Export するサンプルです。

v0.87.0 Assets/VRM_Samples/RuntimeExporterSample/VRMRuntimeExporter.cs
 1        static byte[] ExportSimple(GameObject model)
 2        {
 3            var vrm = VRMExporter.Export(new UniGLTF.GltfExportSettings(), model, new RuntimeTextureSerializer());
 4            var bytes = vrm.ToGlbBytes();
 5            return bytes;
 6        }
 7
 8        static byte[] ExportCustom(GameObject exportRoot, bool forceTPose = false)
 9        {
10            // normalize
11            var target = VRMBoneNormalizer.Execute(exportRoot, forceTPose);
12
13            try
14            {
15                return ExportSimple(target);
16            }
17            finally
18            {
19                // cleanup
20                GameObject.Destroy(target);
21            }
22        }