En este tutorial voy a mostrarles cómo cambiar al modo Materials Legacy en Unity, para asignar manualmente las texturas al Material de un modelo 3D importado.
Transcripción del video
¡Hola a todos! En este tutorial voy a mostrarles cómo cambiar al modo Materials Legacy en Unity, para asignar manualmente las texturas al Material de un modelo 3D importado.
Esto puede ser útil cuando importas un modelo 3D en formato FBX a Unity, provisto con sus propios Materials, pero luego ves que los Materials no tienen Textures y no puedes arrastrar y soltar los archivos de Textures en el Material.
Primero, arrastro el archivo FBX a la pestaña Project, para que se pueda colocar en el proyecto actual.
También estoy arrastrando el objeto a la escena 3D, para observar los cambios en tiempo real.
El objeto está compuesto por dos geometrías y dos Materials; en particular, los Materials se verán grises, sin ninguna Texture.

En este momento, no podemos cambiar la configuración de los Materials, porque Unity importa los archivos FBX asignándoles los Materials disponibles en el archivo FBX, como podemos ver en la pestaña Materials del Inspector para el objeto importado: aquí, el "Material Creation Mode" está configurado en "Import (Legacy)", mientras que "Location" está configurado en "Use Embedded Materials",

Luego, hago clic en la opción "Use Embedded Materials" (al lado de la etiqueta "Location") y la cambio a "Use External Materials (Legacy)", después hago clic en "Apply" para aplicar los cambios.

Unity creará una carpeta llamada Materials, y pondrá en ella los Materials de los objetos; esta vez, sin embargo, podemos asignarles algunas Textures.

Ahora puedo seleccionar los archivos de imágenes con el prefijo "Unity5-Metallic" de la carpeta Textures de mi asset y arrastrarlos a la carpeta Materials en la pestaña Project; en particular, tengo que arrastrar tres imágenes para cada Material.

Configurar las Textures para cada Material es una tarea fácil, porque solo tenemos que arrastrar:
las texturas con el sufijo AlbedoTransparency en el slot Albedo;
la textura con el sufijo MetallicSmoothness en el slot Metallic;
la textura con el sufijo Normal en el slot Normal Map del Material; en este último caso, tendremos que hacer clic en el botón "Fix Now" que aparecerá en el formulario del Material, para marcar la imagen como Normal Map.

Estoy trabajando en el Prefab del asset, en la ventana Project, por lo que podemos ver los cambios inmediatamente en cada instancia del Prefab, como la que hice arrastrando el Prefab a la escena.

No es necesario hacer nada más para configurar un Material opaco básico; en cuanto a los Materials con transparencia, por otro lado, es necesario cambiar el parámetro "Rendering Mode", en la parte superior del formulario del Inspector de Material, de "Opaque" (el valor predeterminado) a "Transparent".


¡Bueno, eso es todo para este tutorial! ¡Hasta pronto!