Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: zelleGames en Octubre 07, 2016, 06:38:35 PM

Título: (SOLUCIONADO) Las luces atraviesan las paredes
Publicado por: zelleGames en Octubre 07, 2016, 06:38:35 PM
Buenas gente,
 
No se si este tema va aquí, pero solo me deja crear un tema en presentaciones o aquí en OFFTOPIC no se porque. El caso es que estoy creando una escena y las luces atraviesan las paredes y techos, he revisado y esta todo bien cerrado.
 
En la imagen de ejemplo la luz roja esta en el piso de arriba y se ve desde abajo, he revisado que el rango de la luz no supere el piso.
 
¿Sabéis porque puede ser?
 
 
 
Muchas gracias¡¡
 
Título: (SOLUCIONADO) Las luces atraviesan las paredes
Publicado por: Santi Andrade en Octubre 10, 2016, 10:56:16 AM
Una pregunta: ¿esas paredes y techos tienen collider asignado? Te lo digo porque a mí me pasaba algo parecido con un sprite 2D plano, que le aplicaba una luz por detrás y al no tener collider, ésta atravesaba el sprite. No sé si en tu caso será por la misma razón.
Título: (SOLUCIONADO) Las luces atraviesan las paredes
Publicado por: zelleGames en Octubre 10, 2016, 11:53:40 AM
Hola Sanri, gracias por tu respuesta!
 
las paredes y suelo si tienen asignados collider, de todas formas esta tarde los revisare a ver si estan muy justos o queda algun hueco pero en principio esta todo tapado...
Título: (SOLUCIONADO) Las luces atraviesan las paredes
Publicado por: iRobb en Octubre 10, 2016, 12:46:11 PM
Si son point light, ajusta el range que no sobrepase la paredes.
Título: (SOLUCIONADO) Las luces atraviesan las paredes
Publicado por: Kyrzo en Octubre 10, 2016, 04:21:19 PM
Prueba lo de los colliders poniendolos mas grandes los del suelo a ver si asi aún así los atraviesa y se descarta dicha posibilidad.
Título: (SOLUCIONADO) Las luces atraviesan las paredes
Publicado por: kaito en Octubre 10, 2016, 06:25:19 PM
Asigna un Layer diferente a las mallas de cada planta, habitación, ... para limitar el alcance de la luz. De este modo la luz nos traspasará paredes e iluminará solo los objetos con el Layer especificado.
Título: (SOLUCIONADO) Las luces atraviesan las paredes
Publicado por: zelleGames en Octubre 11, 2016, 10:56:22 AM
Buenas, gracias por las respuestas, el rango y los colliders los revise, estuve mirando lo de las capas y tampoco funciono pero me valio para saber para que se usan ;) muy utiles por cierto.
 
Finalmente di con el problema, y es que al crear las paredes, suelos y techos lo hice en C4D utilizando splines y despues extruyendolos y aunque tengan apariencia de objetos solidos, para unity son planos sin volumen, probe a poner cubos primitivos y se soluciono, ya no traspasa la luz!!
 
Gracias a todos