Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Sombras extrañas en Unity

Iniciado por Challenger, Febrero 02, 2017, 05:37:02 AM

Tema anterior - Siguiente tema
Tengo un pequeño problema con las sombras de Unity, estoy exportando un personaje con animación para probarlo en Unity, realizado íntegramente en 3DMax, pero cuando utilizo la iluminación, las sombras que se proyectan del cuerpo son muy extrañas, he probado los distintos tipos de configuración de las sombras como podéis ver en la imagen adjunta.
 
Lo más extraño es que a máxima calidad, más raras aparecen las sombras.
 
He comprobado que hay dos formas de quitarlas:
 
-Quitando el "Recieve Shadow", que en el caso del personaje no hay ningún objeto alrededor que pueda dar sombra.
 
-O manejando el "Bias" de la sombra, que si lo dejas a 0, incluso con un simple cubo de Unity sale mal reflejada la sombra (con esta prueba queda descartada que mi personaje tenga problemas de malla), a partir de 1 ya deja de dar problemas, pero por contra la sombra ya queda demasiado alejada del objeto.
 
Esto es normal o es mi tarjeta gráfica???
 

 


Si has comprobado que no es la exportación, es cosa de Unity y/o de tu tarjeta gráfica. Prueba a volver a los anteriores drivers de tu tarjeta gráfica, como primer paso...
 
¿Qué versión de Unity estás usando?

Los cálculos para proyectar una sombra son muy complejos, me parece que de lo mas complejo que he visto en un motor, aunque las tarjetas gráficas ayudan, la proyección de las sombras son un trabajo del propio motor, en este caso Unity. En pequeñas escenas es raro encontrar fallos de proyección de sombras, pero en grandes escenas suelen aparecer efectos raros sobre todo cuando la luz incide de lado en un objeto. Si o si terminaras encontrándote fallos de sombras inevitables. Aunque este caso puede ser un fallo en el ajuste de alguna configuración.

Febrero 02, 2017, 06:27:04 PM #3 Ultima modificación: Febrero 02, 2017, 06:33:09 PM por Challenger
Pioj, me sucede lo mismo incluso con un mesh de Unity como puede ser el cubo que ves en la imagen, es decir, sin necesidad de importar ningún objeto de otro programa ya me aparece ese tipo de sombras extrañas.
 
Mis drivers de mi tarjeta son los últimos pero probara a los anteriores, la versión de Unity es la 5.4.1f1
 
Cita de: Miguel_Angel date=1486027195cuando la luz incide de lado en un objeto
   


Exacto Miguel Angel, los errores aparecen cuando la luz cae en cierta inclinación pero siempre y cuando "Receive Shadows" este activado.
 
De todas todas formas es muy extraño ya que si quitas la opción "Receive Shadows" deja de hacerlo, y no hay ningún objeto en la escena que pueda dar sombra a ese objeto (solo está el cubo en la escena).
 
Me parece un bug del programa Unity, y también he visto por Internet que la gente tiene el mismo problema.
 
Pero seguire probando, si doy con la solución lo comentaré.
 
Gracias por las respuestas!
 
Edito:
 
Encontre la respuesta!!! yo estoy trabajando  sobre la plataforma de Android, y por lo que se ve Unity se "adapta" a los requisitos de Android, cuando pasa a la plataforma de PC, las sombras se visualizan correctamente, independientemente de la configuración o activación de "Recieve Shadows".
 
Por lo tanto entiendo, que es una limitación que tiene la plataforma de Android para trabajar con "Recieve Shadows"
 

Etiquetas: