2015-11-05 2 views
1

Я генерирую динамические модели зданий в Unity3d. После того, как они сгенерированы, у меня много Мешей в Сцене. Как сохранить его как файл .fbx?Как сохранить активы как fbx в Unity3d?

+0

SRY я не могу обеспечить хороший nswer, но попытайтесь взглянуть на эту ссылку. http://docs.unity3d.com/Manual/HOWTO-exportFBX.html Надеюсь, это поможет, удачи. –

+0

Это руководство предназначено для экспорта FBX INTO Unity3D. @Jorge не полезно. Вот неполный, но проницательный фрагмент кода, который находится в коде Google 2009 года https://gist.github.com/mstevenson/6159107 через Matt Stevenson. – twobob

ответ

0

Существует этот плагин, который может помочь вам: https://www.assetstore.unity3d.com/en/#!/content/37276

Если вам просто нужно, чтобы сохранить свои модели для дальнейшего использования, однако, самый простой способ сделать это, чтобы сохранить их с Unity собственный формат, используя AssetDatabase.CreateAsset из UnityEditor пакет, как это:

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

+0

Я не хочу использовать AssetDatabase, потому что у меня много подсчетов и счетчиков - требуется много времени, чтобы каждый отдельный ресурс (иногда один день). Я не могу использовать формат .obj, потому что он не смог сохранить преобразование сеток. У меня есть много gameObjects, которые содержат одну и ту же сетку, но с некоторым преобразованием (перемещение, масштабирование или поворот). Если я использую obj, тогда он генерирует для каждого нового трансфромного игрового объекта новую сетку - это очень плохо, потому что я генерирую активы для своих (очень больших размеров). –