【问题标题】:How to save assets as fbx in Unity3d?如何在 Unity3d 中将资产保存为 fbx?
【发布时间】:2016-02-06 07:30:36
【问题描述】:

我在 Unity3d 中动态生成模型建筑。生成它们后,我在场景中有很多网格。如何将其保存为 .fbx 文件?

【问题讨论】:

标签: unity3d fbx


【解决方案1】:

有这个插件可以帮助你: https://www.assetstore.unity3d.com/en/#!/content/37276

但是,如果您只是需要保存模型以供进一步使用,最简单的方法是使用 AssetDatabase.CreateAsset 包中的 AssetDatabase.CreateAsset 以 Unity 自己的格式保存它们,如下所示:

using UnityEngine;
using UnityEditor;

[RequireComponent(typeof(MeshFilter))]
public class Example : MonoBehaviour
{
    private void Start()
    {
        AssetDatabase.CreateAsset(GetComponent<MeshFilter>().mesh, "Assets/mesh.asset");
    }
}

或者你可以使用这个免费的插件来导出 OBJ: https://www.assetstore.unity3d.com/en/#!/content/15862

【讨论】:

  • 我 dont want use AssetDatabase, because I have many count of meshes and meterials - it takes long time save each assets separate (somethimes 1 day). I dont 可能使用格式 .obj,因为它无法保存网格的变换。我有很多游戏对象,它们包含相同的网格,但有一些变换(移动、缩放或旋转)。如果我使用 obj ,那么它会为每个新的 transfrom gameobject 新网格生成 - 它非常糟糕,因为我为其生成了资产包(资产包变得非常大)。
猜你喜欢
  • 2016-05-23
  • 2014-03-15
  • 2018-11-08
  • 2020-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-26
  • 1970-01-01
相关资源
最近更新 更多