私の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>
立方体の配列があり、#buttondivをクリックしたときに立方体のテクスチャを変更できるようにしたいと思います。
divをクリックすると、Chromeでこのエラーが発生します。
Uncaught TypeError: Cannot read property 'material' of undefined
THREE.CubeGeometryオブジェクトであるcube[0]のテクスチャまたは色を変更するにはどうすればよいですか。
私はここにJSフィドルを持っています:http://jsfiddle.net/SCXNQ/559/