我的jQuery:
<script type="text/javascript">
$(document).ready(function(){
$("#button").click(function(){
cube[0].mesh.material.uniforms.texture.value = THREE.ImageUtils.loadTexture("textures/envmap.png");
cube[0].mesh.material.uniforms.texture.needsUpdate = true;
});
});
</script>
我是一名有用的助手,可以为您翻译文本。
我有一个立方体数组,并且我想在单击#button div时能够更改立方体的纹理。
当单击div时,我在chrome中收到此错误:
Uncaught TypeError: Cannot read property 'material' of undefined
怎么改变一个 THREE.CubeGeometry 对象中的 cube[0] 的纹理或颜色呢?
这里有一个 JSFiddle:http://jsfiddle.net/SCXNQ/559/