呼唤
var cubeCamera = new THREE.CubeCamera(0.1,1000,256);
cubeCamera.clear(renderer)
生成有关.activeCubeFace现在是setRenderTarget上的参数的警告,然后生成后续的webGL错误。 看起来CubeCamera代码尚未更新以反映新行为,因为函数调用的下一行
renderer.setRenderTarget( renderTarget ); : three.js line 40194
但不要将activeCubeFace作为第二个参数传递。
我制作了库的本地副本,并将有问题的呼叫站点更改为:
//renderTarget.activeCubeFace = i; //Don't do the bad thing..
renderer.setRenderTarget( renderTarget, i ); //Do the right thing...
这似乎可以解决它。
https://jsfiddle.net/manthrax/gutwrs90/2/ <---- r102复制
https://jsfiddle.net/manthrax/ehfjkvxq/ <----开发分支副本
全部
谢谢。 您要提交PR并进行修复吗?
该死的,这种方法在#15808中被遗漏了。 它基本上需要像CubeCamera.update()
一样的修复程序。
我认为需要公关。 让我知道我是否想念一些东西。