ThreeJS r75 bindTexture:纹理不能与多个目标一起使用

时间:2016-04-12 21:08:26

标签: three.js webgl warnings

我的代码在ThreeJS r75中触发此警告:

bindTexture:纹理不能与多个目标一起使用。

我对错误有基本的了解。

如果我删除我为反射目的创建的2个立方体相机,则不会触发警告。

我的问题是:警告是错误的吗? cubeCameras应该触发此警告吗?我是否以对r75不正确的方式创建了cubeCameras?

这就是我创建它们的方式:

gongRef = new THREE.CubeCamera(1, 32000, 1024);

这是我将它们添加到场景的方式:

scene.add(gongRef );

这是我应用它们的方式:

gongMat = new THREE.MeshPhongMaterial({
        color:"rgb(240,240,240)",
        specular:"rgb(240,240,240)",
        shininess:200,
        emissive:"rgb(140,140,140)",
        visible:true,
        wireframe:false,
        envMap:gongRef.renderTarget,
        reflectivity: 0.8,
        emissiveIntensity: 1.0
        });

这是我更新它们的方式:

gongRef.position.copy(theGong.position);
theGong.visible = false;                
gongRef.updateCubeMap( renderer, scene );
theGong.visible = true;

1 个答案:

答案 0 :(得分:0)

在GitHub上,Doob先生回答说,“我认为这已经在开发部门修复了......”

所以,我想这是bindTexture警告中的一个小错误。