複数の光源を含むシーンを考えると、ライトの1つだけにシャドウをキャストできないようにすると、レンダラーがクラッシュします。
スタックトレース:
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)
この問題はバージョンr108から発生し始めました。 r107では、問題は発生しません。
例:
https://jsfiddle.net/pbkx9mwg/はr109を使用して実行されて
ただし、最新のdev :+1:を使用しているhttps://jsfiddle.net/ewhgdyk4/1/では正常に機能し
ありがとう@ Mugen87 !
この問題がすでに解決されてうれしいです:sweat_smile: