如何将序列化的网格.asset文件导出到fbx

时间:2018-07-24 20:26:52

标签: c# unity3d export mesh fbx

在Unity3D中,我有一个脚本生成的Mesh对象。我已经使用.asset将其序列化为AssetDatabase.CreateAsset文件,所以现在有了/Asset/ExampleMesh.asset

但是,由于外部程序无法打开统一资产,因此我正在寻找一种将其转换为fbx的方法。换句话说,我希望能够创建/Asset/ExampleMesh.fbx


在脚本中,给定Mesh引用,有什么方法可以输出.fbx资产?我正在寻找编写这样的辅助函数:

public static void ExportToFBXFile(Mesh mesh, string filepath)
{
    byte[] bytes = EncodeMeshToFBX(mesh);
    File.WriteAllBytes(Application.dataPath + "/" + filepath + ".fbx", bytes);
}

EncodeMeshToFBX将以FBX形式生成网格的字节表示形式。

我不在乎材质,动画等。我只想从Mesh.fbx文件。

注意:我看过一些插件解决方案,它们可以使用一个游戏对象并将其层次结构保存为FBX。这不是我想要的。我只想导出一个网格类型本身。

0 个答案:

没有答案
相关问题