Vocación
var cubeCamera = new THREE.CubeCamera(0.1,1000,256);
cubeCamera.clear(renderer)
genera una advertencia acerca de que .activeCubeFace ahora es un parámetro en setRenderTarget y luego genera errores webGL posteriores. Parece que el código de CubeCamera no se ha actualizado para reflejar el nuevo comportamiento, ya que la siguiente línea de la función llama
renderer.setRenderTarget( renderTarget ); : three.js line 40194
Pero no pasa activeCubeFace como segundo parámetro.
Hice una copia local de la biblioteca y cambié el sitio de la llamada ofensiva a:
//renderTarget.activeCubeFace = i; //Don't do the bad thing..
renderer.setRenderTarget( renderTarget, i ); //Do the right thing...
y eso parece arreglarlo.
https://jsfiddle.net/manthrax/gutwrs90/2/ <---- r102 repro
https://jsfiddle.net/manthrax/ehfjkvxq/ <---- dev branch repro
todos
Gracias. ¿Le gustaría presentar un PR y arreglarlo?
Maldita sea, este método se perdió en el # 15808. Básicamente, necesita la misma solución que CubeCamera.update()
.
Creo que las relaciones públicas son lo que se necesita. Avísame si me falta algo ...