Material de vidrio para Unity 5

12

¿Alguien sabe cómo hacer un material de vidrio en Unity 5?

Puedo hacer texturas de metal e imagen, pero no estoy seguro de cómo crear un material de vidrio.

Una búsqueda en Google no me daría nada para Unity 5, por lo que debe ser bastante fácil de hacer.

Es para una puerta de ducha y vidrio plano como este:

vaso

Vino de hielo
fuente
Deberá publicar una imagen que muestre lo que desea o describirla con más detalle. ¿Quieres tener refracción? ¿Solo quieres un panel en su mayoría transparente? No está nada claro lo que estás tratando de lograr.
user1118321
¿Estás utilizando Unity gratis o pro?
Katu
Uso de UNITY 5 gratis
Icewine
Entonces, ¿quieres que sea transparente, ligeramente más oscuro y tenga reflejos? (Solo trato de aclarar)
User1118321
Sí, eso es correcto
Icewine

Respuestas:

13

Aquí hay algunas cosas que podría reunir, espero que esto te ayude. Hay varias formas de hacer esto. Puede escribir sombreadores o, si no le importa tener un vidrio muy simple, puede usar sombreadores predeterminados y algo de magia PNG.

  1. Glass Shader hecho por Alastair Aitchison
  2. " Shader de vidrio" transparente reflectante hecho por benoculus
  3. Búsqueda de tienda de activos de Unity: Glass
  4. Activo gratuito: vidrio rompible

EDITAR: Como esto está recibiendo algo de atención, decidí agregar un tutorial paso a paso para una ventana / transparencia muy básica

  1. Cree una imagen PNG con transparencia en los lugares donde lo necesite.
  2. Arrástrelo y suéltelo en sus activos dentro de Unity
  3. Arrástrelo de los activos a su juego Objeto, que desea usar como vidrio
  4. Seleccione sombreador -> Transparente -> Especular (o cualquiera de las opciones, me gustó especular)
  5. Disfrutar

Creé una imagen simple de 64x64 con total transparencia de fondo y agregué texto negro PNG transparente

Luego lo importé a la unidad (lo arrastré) y luego lo arrastré sobre el cubo que tenía allí. Después de eso, seleccioné sombreador transparente para ello. Imagen paso a paso

Resultados (el juego se está ejecutando) Cubo de resultados

Después de esto, puede crear fácilmente PNG que tenga algunos rasguños u otros efectos similares para que se vea más real. Incluso puede crear bordes con un poco de color, que podrían parecer madera o metal. Pruebe los diferentes sombreadores transparentes para encontrar lo que se ve mejor.

Katu
fuente
5

Para hacer un material de vidrio en Unity 5, usar sombreadores y materiales Unity es muy fácil. Necesitas:

  1. Vaya a la ventana "Proyecto" y presione "Crear" nuevo "Material".
  2. Nómbrelo Glass y póngalo en la carpeta "_Materiales".
  3. Asigne material de vidrio a una esfera de objeto de juego.
  4. Seleccione Material de vidrio y en Inspector, cambie el Modo de renderizado a "Transparente".
  5. Cambie el color "Albedo" alfa a 37 (agregará transparencia)
  6. color blanco
  7. Cambie el valor de suavidad a 0.973 (agregará una reflexión nítida)
  8. Cambie el valor metálico a 0.1 o 0.273 (agregará más detalles y sombras)
  9. Fuente a "Metallic Alpha" (agregará luz en el reflejo)
  10. Establezca "Destacados especulares" y "Reflexión" para habilitar

¡Hecho!

Si lo desea, puede agregar texturas que incluyen alfa para mucho control. por ejemplo no limpiar vidrio.

Código Elevado
fuente
2

El blog oficial de Unity compartió un enlace a un paquete .zip aquí que tiene scripts de ejemplo y un sombreador que usa los nuevos Command Buffers de Unity 5 como una solución oficial para implementar la refracción y la transparencia del vidrio.

Ben BearFish
fuente
1
¡Bienvenido a la comunidad StackExchange! Solo dejar enlaces no constituye una buena respuesta. Para mejorar la calidad de su respuesta, puede incluir la información relativa a la pregunta en el enlace a su respuesta y dejar el enlace como referencia.
Varaquilex
El Centro de ayuda: Cómo responder de StackExchange establece que:> Proporcione contexto para los enlaces Se alientan los enlaces a recursos externos, pero agregue contexto alrededor del enlace para que sus usuarios tengan una idea de qué es y por qué está allí. Siempre cite la parte más relevante de un enlace importante, en caso de que el sitio de destino no sea accesible o se desconecte permanentemente (énfasis mío).
Varaquilex
2

Escribí un sombreador para vidrio (y translucidez o mapas de luz personalizados también) llamado Standard Plus. Creo que hace lo que quieres. Mi vaso tiene varios controles de refracción, así como fresnel. Y además de eso, puede usar el mapa de grosor para contar para el modelo diferentes espesores, produciendo resultados mucho mejores, porque el grosor afectará no solo la refracción sino también el color del vidrio. Y además de eso, tiene la misma funcionalidad que el sombreador estándar. ¡Echar un vistazo! https://www.assetstore.unity3d.com/en/#!/content/93745

Paulo Cunha
fuente
Wow, esos son bastante agradables!
Draco18s ya no confía en SE