es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La transparencia de Unity Shader Graph no se muestra correctamente en el juego.

Creé un simple gráfico de sombreado de distorsión del calor en Unity. En la vista previa del Shader Graph, se ve bien:
descripción de la imagen aquí

Pero cuando intenté usarlo en la escena, parece estar desordenado:
descripción de la imagen aquí

En lugar de usar el valor alfa del sombreado, el sprite simplemente se recorta al parámetro de contorno de la configuración de importación. Aquí está el propio gráfico de sombreado:
descripción de la imagen aquí

Estoy usando URP, Unity 2021. ¿Qué estoy haciendo mal?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema que estás enfrentando está relacionado con la configuración de importación del sprite. El sprite está siendo cortado según el parámetro del contorno en lugar de usar el valor alfa del shader.

    Puedes intentar cambiar la configuración de importación del sprite deshabilitando la opción “Alfa es Transparencia” en la Configuración de Importación de Textura. Esto permitirá al shader utilizar el valor alfa del shader en lugar del parámetro del contorno.

    Además, es posible que quieras ajustar la configuración en tu gráfico de shader para asegurarte de que el efecto de distorsión de calor se aplique correctamente a tu sprite.

    En general, es importante asegurarse de que la configuración de tu gráfico de shader esté alineada con la configuración en tu configuración de importación del sprite para garantizar que el efecto se aplique correctamente.

Comments are closed.