我的 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 对象的立方体 [0] 的纹理或颜色。
我在这里有一个 JS 小提琴:http: //jsfiddle.net/SCXNQ/559/