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 }