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:
Pero cuando intenté usarlo en la escena, parece estar desordenado:
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:
Estoy usando URP, Unity 2021. ¿Qué estoy haciendo mal?
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.