Recibo estas advertencias cada vez que guardo cambios en cualquier archivo de sombreado. No parece relacionarse directamente con los archivos de sombreado, ya que funciona perfectamente en un nuevo proyecto. Desafortunadamente, parece imposible abrir este sombreador "Maestro" y editarlo, al hacer doble clic en el mensaje de error no se abre ningún archivo.
Estoy usando Unity 2021.1.0b11.2079 y Universal Render Pipeline.
¿Alguien sabe por qué aparecen estas advertencias y cómo puedo resolver el problema raíz?
¡Muchas gracias!
La advertencia solo significa que algunos componentes del vector se están ignorando, ya que se convierte a otro tipo con menos componentes (por ejemplo, float3 a float2). En un script (aquí HLSL), en lugar de escribir
float3 a = float3(1, 2, 3); float2 b = a;(que le dará una advertencia) simplemente puede escribir
float3 a = float3(1, 2, 3); float2 b = a.xy;El comportamiento es el mismo, pero la advertencia se ha ido.