Cómo hacer MATERIAL TRANSPARENTE en Unity

Introducción

En este artículo vemos cómo crear un material transparente en Unity y de esa forma que permita ver lo que hay detrás, un material que se puede aplicar a ventanas y otros objetos de cristal como copas o botellas. Además vemos cómo usar una imagen con alpha para aplicar la transparencia de acuerdo a la información en esa textura.


Descargar paquete de Unity con texturas con transparencia

A continuación puedes descargar un paquete de Unity con todos los Assets que utilizo en el vídeo.

Elementos que se van a utilizar

Para mostrar cómo hacer objetos transparentes en Unity, voy a utilizar un cubo y una esfera que tendrán aplicados un material cada uno. En la figura 1 vemos los objetos en la jerarquía y en la figura 2 los materiales que he creado para ambos objetos.

jerarquia en unity, dos objetos, uno se hará transparente
Fig. 1: Los objetos que vamos a utilizar como ejemplo.
materiales rojo y azul en unity, el material azul lo haremos transparente
Fig. 2: Los materiales que están aplicados en los objetos de la figura anterior.

Colocaré la esfera por delante del cubo, esto permitirá saber si el material de la esfera es transparente.

una esfera azul por delante de un cubo rojo en unity, hacer objetos transparentes
Fig. 3: Coloco la esfera por delante del cubo para mostrar la transparencia.

Pasos para crear un material transparente en Unity

1. Seleccionamos el material que queremos hacer transparente para visualizar sus parámetros en el inspector. El material que estoy usando es el material Standard que se puede crear en Unity, en la figura 4 vemos sus parámetros en el inspector.

inspector de un material estandar color azul en unity
Fig. 4: El inspector del material azul de la figura anterior, un material Standard.

2. Cambiamos el modo de renderizado de opaco a transparente, como se observa en la figura 5.

shader a modo transparente en unity
Fig. 5: Cambiamos el modo de renderizado a transparente.

3. Modificamos el color Albedo del material según el color que queramos y disminuimos la componente alfa hasta lograr el nivel de transparencia deseado (figura 7).

parametro de color de un material en unity
Fig. 6: Cambiamos el color del material.
selección del color de un material en unity
Fig. 7: Disminuimos el alfa del color para lograr la transparencia.

Resultados

En la figura 8 vemos el resultado, el material del objeto azul es transparente y permite ver lo que se encuentra por detrás.

esfera azul transparente por delante de un cubo rojo en unity
Fig. 8: El material ahora permite visualizar lo que se encuentra detrás.

Si se quiere lograr un material similar al cristal se puede ajustar el parámetro «Smoothness», esto hará que el material sea más suave y se parezca más al vidrio.

parametro smoothness de un material transparente en unity
Fig. 9: Aumentamos el parámetro «Smoothness».
esfera azul transparente similar a un cristal por delante de un cubo rojo en unity
Fig. 10: El material ahora tiene un aspecto más parecido al cristal.

Scroll al inicio
Secured By miniOrange