Exportar modelos 3D de Blender a Unity

Introducción

En este artícu­lo vamos a ver cómo expor­tar mod­e­los 3D de Blender a Uni­ty, en qué for­ma­to hac­er­lo, cómo expor­tar los mate­ri­ales y las tex­turas, además vamos a ver algu­nas cues­tiones de orga­ni­zación que ten­go en cuen­ta tan­to en Blender como en Uni­ty que nos pueden facil­i­tar las cosas a la larga.

🟢 En este vídeo mue­stro cómo expor­tar mod­e­lo de Blender a Uni­ty y qué hac­er con las tex­turas
 

Serie completa sobre modelar, texturizar y exportar modelo 3D de BLENDER A UNITY

👇 Modelado 3D paso a paso 👇

Por si te intere­sa a la aba­jo a la izquier­da te voy a dejar un video en el que hago un mod­e­lo 3d paso a paso de una copa de vino a par­tir de una ima­gen de ref­er­en­cia, luego lo expor­to a Uni­ty y luego en Uni­ty con­fig­uro el mate­r­i­al para que ten­ga trans­paren­cia. A la derecha te dejo otro vídeo sobre el mod­e­la­do paso a paso de una una lám­para de un par­que que for­ma parte de una serie inte­grado­ra en la que mue­stro el pro­ced­imien­to com­ple­to para expor­tar mod­e­los y tex­turas de Blender a Unity.

🟢 MODELADO DE UNA COPA EN 3D CON IMAGEN DE REFERENCIA EN BLENDER
 

🟢 MODELADO DE UNA LÁMPARA EN 3D EN BLENDER
 

Resumen de cómo exportar modelo 3D de Blender a Unity

1. En Blender, en el modo obje­to, selec­cionamos el o los mod­e­los 3D que quer­e­mos expor­tar.

2. Hace­mos clic en File > Export y elegi­mos el for­ma­to FBX en este caso.

3. Se recomien­da mar­car la casil­la "Select­ed Only" para expor­tar a Uni­ty sola­mente los mod­e­los 3D seleccionados.

4. Elegi­mos la ubi­cación y el nom­bre del archi­vo para expor­tar. Una opción es expor­tar direc­ta­mente a la car­pe­ta del proyec­to de Uni­ty. Esto per­mite sobree­scribir los mod­e­los y lograr que los cam­bios se apliquen automáti­ca­mente en todo el proyec­to (siem­pre que no se rompa la conex­ión entre los Pre­fabs de la jer­ar­quía y el archi­vo .fbx).

En qué formatos exportar a Unity

El for­ma­to que uti­li­zo es .fbx (Film­box), el cual per­mite expor­tar además los mate­ri­ales que con­tiene el mod­e­lo 3D, los hue­sos de ani­mación, las acciones definidas con el Action Edi­tor y los Shape Keys. Pero tam­bién se puede uti­lizar el for­ma­to OBJ.

Cómo exportar las texturas de blender a Unity

Cuan­do expor­ta­mos un mod­e­lo 3D en Blender en for­ma­to FBX nor­mal­mente las tex­turas no se adjun­tan den­tro del archi­vo aunque hay una man­era de hac­er­lo. Conc­re­ta­mente para trasladar las tex­turas de Blender a Uni­ty ten­emos dos alter­na­ti­vas una es hac­er que las tex­turas se incluyan en el archi­vo FBX, lo cual lo encuen­tro un poco incó­mo­do pero es una alter­na­ti­va vál­i­da, la otra opción es lle­var a Uni­ty por un lado el mod­e­lo y por otro las tex­turas y luego con­fig­u­rar todo, este últi­mo es el méto­do que pre­fiero a la hora de lle­var mod­e­los de Blender a Uni­ty. Dejo un par de vídeos al respecto.

🟢 Incor­po­rar las tex­turas en el archi­vo FBX
 

🟢 Expor­tar mod­e­lo de Blender a Uni­ty con tex­turas
 

Cosas que tengo en cuenta antes de exportar

Antes de expor­tar de Blender a Uni­ty tra­to de mejo­rar cier­tos aspec­tos del mod­e­lo 3D y sus parámet­ros para ten­er todo lo más orga­ni­za­do y sim­ple posible.

Outliner de Blender

El Out­lin­er es la ven­tana donde podemos visu­alizar todos los obje­tos de la esce­na y agru­par­los en colec­ciones. Es sim­i­lar a la ven­tana "Jer­ar­quía" en Uni­ty, de modo que cuan­do exporte­mos los mod­e­los de Blender a Uni­ty, parte de la infor­ma­ción del Out­lin­er se trasladará a la Jer­ar­quía de Uni­ty, por eso está es recomend­able prestar aten­ción a los nom­bres de los obje­tos y las rela­ciones de par­entesco que hay entre ellos. 

en el outliner de blender se observan todos los objetos de la escena
Fig. 1: Ven­tana Out­lin­er de Blender donde podemos ver lis­ta­dos los obje­tos de la escena.

Los nombres de los modelos 3D se exportan de Blender a Unity

En el Out­lin­er de Blender podemos mod­i­ficar los nom­bres de los obje­tos y dado que esos nom­bres se van a expor­tar direc­ta­mente de Blender a Uni­ty, siem­pre tra­to de ele­gir nom­bres sig­ni­fica­tivos, que sean tan descrip­tivos del obje­to como sea posible.

A la larga, cuan­do teneg­amos muchos mod­e­los 3D en nue­stro proyec­to, la orga­ni­zación es fundamental.

Los orígenes de los modelos 3D se trasladan de Blender a Unity

El ori­gen de un obje­to, es el pun­to que en el espa­cio que lo rep­re­sen­ta. Las trans­for­ma­ciones de traslación, rotación y escala del obje­to, se apli­carán respec­to de ese pun­to. De modo que en gen­er­al nos intere­sa que esté en un lugar coher­ente del mod­e­lo 3D.

Para cam­biar de posi­ción el ori­gen se uti­liza el Cur­sor 3D de Blender. 

Entramos en el modo edi­ción de la geometría y selec­cionamos un vér­tice, arista o cara en donde quer­e­mos colo­car el ori­gen. Luego pre­sion­amos "CTRL + SHIFT + S" y elegi­mos la opción "Cur­sor to Select­ed", para mover el cur­sor 3D al ele­men­to seleccionado.

Volve­mos al modo Obje­to, hace­mos clic dere­cho sobre el mod­e­lo 3D, vamos a la opción "Set Ori­gin" y elegi­mos "Ori­gin to 3D Cur­sor". Esto se encar­gará de colo­car el ori­gen de coor­de­nadas del mod­e­lo 3D en la posi­ción donde está el cursor.

🟢 Pro­ced­imien­to para mod­i­ficar el ori­gen de un mod­e­lo 3D en Blender
 

Las relaciones jerárquicas entre objetos en Blender se reflejan en Unity

Quiere decir que si ten­emos obje­tos que son hijos de otros obje­tos, es decir están emparenta­dos en el Out­lin­er de Blender, esta relación de par­entez­co se trasladará a la jer­ar­quía de Uni­ty al expor­tar los mod­e­los 3D.

Unir o Separar objetos en Blender antes de exportar

Si ten­emos un mod­e­lo 3D que con­siste en varias piezas y estas no deben cam­biar de lugar, quizás nos con­viene jun­tar todos esos obje­tos en uno solo o por el con­trario si ten­emos un úni­co obje­to pero tal vez nos intere­saría remover deter­mi­nadas partes o ir hacién­dolas apare­cer en Uni­ty, deberíamos sep­a­rar ese obje­to en varias partes. 

Este es el artícu­lo sobre cómo unir o sep­a­rar obje­tos en Blender.

Los materiales de los modelos 3D exportados en Blender los tenemos en Unity

Es con­ve­niente crear buenos mate­ri­ales en Blender y uti­lizar buenos nom­bres para iden­ti­fi­car­los ya que al expor­tar­los, estarán disponibles para usar en Unity.

En mi caso lo que hago es crear mate­ri­ales Seam­less que luego voy reut­l­izan­do en dis­tin­tos mod­e­los 3D y aju­s­tan­do los mapas UV en cada caso, esto nos per­mite luego en Uni­ty crear un mate­r­i­al idén­ti­co y apli­car­lo a todos los mod­e­los que lo necesiten.

Conclusión

Hemos vis­to cómo expor­tar mod­e­los 3D de Blender a Uni­ty, en qué for­ma­to y algunos detalles a ten­er en cuen­ta para aprovechar al máx­i­mo lo que nos ofrece Blender.

El for­ma­to a uti­lizar es .fbx (film­box) que per­mite expor­tar varias car­ac­terís­ti­cas de Blender a Unity.

Los nom­bres, orí­genes, rela­ciones jerárquicas y mate­ri­ales se van a expor­tar de Blender a Uni­ty, es por eso que con­viene prestar aten­ción a estos ele­men­tos y orga­ni­zar­los al máx­i­mo, de esa for­ma podremos ir mejo­ran­do los mod­e­los 3D de for­ma más sencilla.

YouTube
Scroll al inicio
Secured By miniOrange