我的代码在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;
答案 0 :(得分:0)
在GitHub上,Doob先生回答说,“我认为这已经在开发部门修复了......”
所以,我想这是bindTexture警告中的一个小错误。