En qué FORMATO exportar de Blender a Unity

EXPORTAR modelo 3D con TEXTURAS de BLENDER A UNITY
En este vídeo vemos qué formato utilizar para exportar de Blender a Unity y cómo hacerlo, junto a otros detalles como por ejemplo crear nuevos materiales en Unity, configurarle las texturas y asignar esos materiales al modelo 3D en Unity, sobreescribiendo el material que viene definido en Blender.

Introducción

Existen varios formatos para exportar modelos 3D en Blender que son compatibles con Unity, recomiendo que uses uno de los dos siguientes, el formato .FBX o directamente el archivo de Blender en formato .Blend.



Antes de avanzar dejo un vídeo mostrando cómo exportar modelo 3D en FORMATO FBX de Blender a Unity

En el siguiente vídeo no vemos qué formato utilizar para exportar de Blender a Unity y cómo hacerlo, sino también otros detalles como por ejemplo crear nuevos materiales en Unity, configurarle las texturas y asignar esos materiales al modelo 3D en Unity, sobreescribiendo el material que viene definido en Blender.

ARTÍCULO DETALLADO SOBRE CÓMO EXPORTAR MODELOS DE BLENDER A UNITY

Exportar en formato FBX

Si usas el formato FBX para exportar tus modelos de Blender a Unity, dentro del archivo se empaquetarán varias cosas además de los modelos 3D. Algunas de ellas son las siguientes:

  • La estructura jerárquica definida en el Outliner se exportará prácticamente igual o muy similar y veremos esa estructura jerárquica en los GameObjects de la jerarquía en Unity.
  • Los nombres de los objetos en Blender se usarán también en Unity.
  • Los materiales definidos dentro de un modelo 3D en Blender estarán presentes dentro del archivo importado en Unity y estarán aplicados al modelo 3D, solo que en principio se encuentran bloqueados (ver figura 1), no se pueden editar, para hacerlo hay que extraerlos del archivo FBX.
  • El color base elegido en el material será el mismo que se aplique en el material en Unity. Esto para el shader Principled BSDF.
  • Las texturas conectadas al color base y a la entrada de normales estarán presentes en Unity siempre que los archivos de las texturas estén presentes al momento de importar el archivo en formato FBX en Unity. Esas texturas estarán conectadas en el mapa de Albedo y Normales en Unity.
  • Las animaciones hechas en con Dope Sheet y clips Nonlinear Animation se incluiran dentro del archivo en formato FBX.
  • Objetos como luces y cámaras en Blender se exportarán como luces y cámaras en Unity.

Fig. 1: Material definido en Blender se encuentra bloqueado en Unity. Para usarlo hay que extraerlo del archivo.

Desventajas de usar el formato FBX

Una de las principales desventajas es actualizar el modelo exportado cuando se hacen cambios en Blender. Lo que hago es reemplazar el archivo que se encuentra en la carpeta de Unity con el nuevo archivo exportado de Blender. VER EL PROCEDIMIENTO PARA ACTUALIZAR CAMBIOS EN EL MODELO EN EL VÍDEO DE ARRIBA.

Utilizar el archivo de edición de Blender (Blend File)

Puedes usar el archivo de Blender directamente en Unity y tendrás acceso a la mayoría de los elementos de la lista anterior correspondiente al formato FBX.

En casos puntuales podrían surgir problemas, por ejemplo cuando se hacen cambios en la versión de Blender o Unity, me ha ocurrido que el archivo de Blender no se podía utilizar, pero luego en siguientes actualizaciones el problema se solucionó.

Fig. 2: Archivo de Blender dentro de una carpeta de un proyecto en el motor Unity. El archivo puede abrirse haciendo doble clic y arrastrarlo a la escena para usarlo.



Ventajas de usar el archivo .Blend directamente en Unity

Para mi la principal ventaja de usar directamente el archivo de Blender en Unity es la comodidad y la facilidad para hacer cambios en el modelo. Aquí tengo un clip en el que muestro cómo trabajar con los archivos .Blend en Unity. Con este método podemos abrir el archivo directamente al darle doble clic en Unity, editarlo, guardarlo y luego en Unity los cambios se actualizan automáticamente.

Desventajas de usar el archivo .Blend directamente en Unity

Una de las desventajas más importantes de trabajar directamente con el archivo de Blender en Unity son los tiempos de carga, puede que sientas que Unity funcione más lento, ya que toma un tiempo procesar estos archivos, cuando los agregamos a la escena y cuando los modificamos, puede que sea algo bastante molesto dependiendo de las capacidades de tu computadora. Aunque si lo pensamos por un momento ese tiempo de espera puede que no sea tan grande como el tiempo que tardas en volver a exportar en formato FBX, reemplazar el archivo y aún así esperar el tiempo de procesamiento que Unity le dedique a esa tarea.

Otra desventaja importante es el hecho de trabajar con animaciones, aún no he encontrado una buena forma de trabajar en Unity con un archivo .Blend con varios clips de animación hechos en Blender.

Una desventaja, quizás no tan importante dadas las capacidades de los dispositivos actuales, es que el archivo .Blend es más pesado que el archivo FBX y además Blender realiza una copia de seguridad para cada archivo, por lo que el peso total es aún más grande.

Salir de la versión móvil
Secured By miniOrange