我制作了一个场景,我想要为立方体制作动画,但它一直给我一个错误: 类型错误:无法读取未定义的属性“旋转”
function animate() {
requestAnimationFrame( animate );
render();
}
function render() {
var time = Date.now() * 0.005;
camera.position.x += ( mouseX - camera.position.x ) * 0.05;
camera.position.y += ( - mouseY - camera.position.y ) * 0.05;
camera.lookAt( scene.position );
for ( i = 0; i < scene.children.length; i ++ ) {
var object = scene.children[ i ];
if ( object instanceof THREE.PointCloud ) {
object.rotation.y += 0.01 ;
}
}
cube.rotation.y = time* 0.01;
renderer.render( scene, camera );
}
PoinCloud 工作得很好,但对于治疗它给了我一个错误。
谁能帮我解决这个问题吗?
最佳答案
你创建过这样的立方体吗?
var Geometry = new THREE.BoxGeometry( 1, 1, 1 );
var Material = new THREE.MeshBasicMaterial( {颜色: 0x00ff00} );
varcube = new THREE.Mesh(几何, Material );
scene.add( 立方体 );
关于javascript - 三.js 类型错误 : Cannot read property 'rotation' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30508324/