Berufung
var cubeCamera = new THREE.CubeCamera(0.1,1000,256);
cubeCamera.clear(renderer)
generiert eine Warnung, dass .activeCubeFace jetzt ein Parameter für setRenderTarget ist, und generiert anschließend nachfolgende webGL-Fehler. Dies sieht so aus, als ob der CubeCamera-Code nicht aktualisiert wurde, um das neue Verhalten widerzuspiegeln, wie die nächste Zeile in den Funktionsaufrufen zeigt
renderer.setRenderTarget( renderTarget ); : three.js line 40194
Übergibt das activeCubeFace jedoch nicht als zweiten Parameter.
Ich habe eine lokale Kopie der Bibliothek erstellt und die beleidigende Anrufseite in Folgendes geändert:
//renderTarget.activeCubeFace = i; //Don't do the bad thing..
renderer.setRenderTarget( renderTarget, i ); //Do the right thing...
und das scheint es zu beheben.
https://jsfiddle.net/manthrax/gutwrs90/2/ <---- r102 repro
https://jsfiddle.net/manthrax/ehfjkvxq/ <---- dev branch repro
alle
Vielen Dank. Möchten Sie eine PR einreichen und diese beheben?
Verdammt, diese Methode wurde in # 15808 verpasst. Es benötigt im Grunde das gleiche Update wie CubeCamera.update()
.
Ich denke, dass PR das ist, was benötigt wird. Lass es mich wissen, wenn mir etwas fehlt.