Dada uma cena que contém várias fontes de luz, desativar a projeção de sombras em apenas uma das luzes resultará em travamento do renderizador.
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 começou a ocorrer a partir da versão r108. No r107, o problema não ocorre.
Exemplos:
Na verdade, não consigo reproduzir com a versão dev
recente:
https://jsfiddle.net/ewhgdyk4/1/
@moskopio Você pode verificar?
https://jsfiddle.net/pbkx9mwg/ está sendo executado usando r109 e travamento ocorre nesta versão.
No entanto, funciona bem em https://jsfiddle.net/ewhgdyk4/1/, que usa o dev mais recente: +1:
Obrigado @ Mugen87 !
Fico feliz que esse problema já tenha sido resolvido: sweat_smile: