Notará que, a veces, cuando exporta un activo de Quixel Megascans a su proyecto de Unity, el activo se vuelve rosa. Eso no es bueno. Pero no te preocupes, hay una forma de solucionarlo.
Los recursos de Megascans que se vuelven rosados cuando se exportan a un proyecto de Unity indican que hay un error de sombreado. Esto sucede cuando el Render Pipeline del proyecto y el Shader Type del Bridge Plugin no coinciden.
Los objetos rosados o los errores de sombreado rosa se pueden corregir configurando un sombreador apropiado para el material de ese objeto y luego reasignándole texturas.
Este problema se puede evitar si no configura el tipo de sombreador en el complemento Bridge para detectar automáticamente. A continuación se muestran los pasos para solucionar este problema si no desea volver a importar sus activos nuevamente.
Cómo arreglar los activos de Quixel Megascans que se vuelven rosados en Unity
El problema de que los activos de Megascans se tornen rosas se debe a que la canalización de procesamiento de su proyecto de Unity y el tipo de sombreador del complemento Bridge no coinciden. Por ejemplo, si su proyecto utiliza URP (canal de renderizado universal), pero Quixel Bridge exportó recursos para HDRP (canal de renderizado de alta definición).
Una solución fácil para cuando sus activos importados de Magascans se vuelvan rosas es asignar el sombreado correcto a sus materiales.
Seleccione el material roto
Primero, seleccione el material roto. Luego eche un vistazo a la ventana del inspector.
InternalErrorShader
Verá que el sombreador de este material está configurado en InternalErrorShader. Esto se debe a que el material no pudo encontrar el sombreador correcto dentro de su proyecto de Unity.
URP > Iluminado
Haga clic en el menú desplegable y seleccione el sombreador Iluminado apropiado para la canalización de procesamiento de su proyecto. En este caso, mi proyecto usa URP, así que selecciono Universal Render Pipeline > Lit.
No más objetos rosas
Una vez que haya cambiado el shader a Lit, notará que el activo Megascans ya no es rosa, sino blanco.
¿Porqué es eso?
Falta el mapa base
Esto se debe a que falta el mapa base en el material. Todo lo que tenemos que hacer para arreglar esto es asignarle el mapa base.
Carpeta de texturas
Todos los mapas de textura de un activo de Megascans se almacenan en la carpeta Texturas.
Mapa base asignado
Debe asignar el mapa base (el archivo de Albedo) y otros mapas, si también faltan, al material. Ya sea arrastrando y soltando el archivo del mapa en el cuadrado al lado del Mapa base o haciendo clic en el círculo al lado y seleccionando el archivo Albedo.
Activo de Megascans recuperado
¡Eso es! El recurso ahora debería recuperar su textura.
Cómo evitar que el problema del activo rosa vuelva a ocurrir
Para evitar que este problema de activos rosas vuelva a ocurrir en el futuro, debe asegurarse de que los activos de Megascans exportados desde Quixel Bridge sean para la canalización de procesamiento correcta.
Esto sucede a menudo cuando el Tipo de sombreado en el Complemento Bridge está configurado en Detección automática, ya que a veces el complemento detectará un tipo de sombreador incorrecto.
Ventana > Quixel > Importador de Megascans
Para establecer el tipo de sombreador en el correcto, abre la ventana Complemento Bridge si aún no la tienes abierta.
Ventana del complemento de puente
Seleccione la canalización de procesamiento correcta que utiliza su proyecto de Unity. Ahora no debería volver a tener este problema de activos rosas cuando importe más activos de Megascans a este proyecto en el futuro.