Appel
var cubeCamera = new THREE.CubeCamera(0.1,1000,256);
cubeCamera.clear(renderer)
génère un avertissement indiquant que .activeCubeFace est désormais un paramètre sur setRenderTarget, puis génère des erreurs webGL suivantes. Il semble que le code CubeCamera n'a pas été mis à jour pour refléter le nouveau comportement, car la ligne suivante dans la fonction appelle
renderer.setRenderTarget( renderTarget ); : three.js line 40194
Mais ne passe pas le activeCubeFace comme deuxième paramètre.
J'ai fait une copie locale de la bibliothèque et changé le site d'appel incriminé en:
//renderTarget.activeCubeFace = i; //Don't do the bad thing..
renderer.setRenderTarget( renderTarget, i ); //Do the right thing...
et cela semble le réparer.
https://jsfiddle.net/manthrax/gutwrs90/2/ <---- r102 repro
https://jsfiddle.net/manthrax/ehfjkvxq/ <---- repro de la branche dev
tout
Merci. Souhaitez-vous déposer un PR et le réparer?
Merde, cette méthode a été manquée dans # 15808. Il a besoin essentiellement du même correctif que CubeCamera.update()
.
Je pense que les relations publiques sont ce qu'il faut. Faites-moi savoir si je manque quelque chose.