Dada una escena que contiene múltiples fuentes de luz, deshabilitar la proyección de sombras en solo una de las luces provocará que el renderizador se bloquee.
StackTrace:
three.js:16521 Uncaught TypeError: Cannot read property 'toArray' of undefined
at flatten (three.js:16521)
at PureArrayUniform.setValueM4Array [as setValue] (three.js:16999)
at Function.WebGLUniforms.upload (three.js:17248)
at setProgram (three.js:25307)
at WebGLRenderer.renderBufferDirect (three.js:24041)
at renderObject (three.js:24802)
at renderObjects (three.js:24772)
at WebGLRenderer.render (three.js:24549)
at render ((index):111)
Este problema comenzó a ocurrir a partir de la versión r108. En r107 el problema no ocurre.
Ejemplos:
En realidad, no puedo reproducir con la última versión de dev
:
https://jsfiddle.net/ewhgdyk4/1/
@moskopio ¿Puedes verificar?
https://jsfiddle.net/pbkx9mwg/ se está ejecutando con r109 y se produce un bloqueo en esta versión.
Sin embargo, funciona bien en https://jsfiddle.net/ewhgdyk4/1/ que usa el último dev : +1:
¡Gracias @ Mugen87 !
Me alegro de que este problema ya esté resuelto: sweat_smile: