javascript - 三.js 类型错误 : Cannot read property 'rotation' of undefined

标签 javascript three.js

我制作了一个场景,我想要为立方体制作动画,但它一直给我一个错误: 类型错误:无法读取未定义的属性“旋转”

        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/

相关文章:

javascript - 没有拖动发生时不触发 Mouseup 事件

javascript - 如何向 GLTF 模型添加光泽度/镜面纹理?

javascript - Three.js 中的第一人称移动

Three.js ShaderMaterial 照明不起作用

javascript - 寻找一种用 JS 抓取 HTML 的方法

javascript - 使用 "use strict"但仍然收到警告

javascript - 如何从 HTML 中的输入框中删除 Blinker

javascript - Three.js - 如何确定网格和粒子系统之间的交集?

javascript - MathUtils.euclideanModulo 的用途是什么?它与常规模数有何不同?

javascript - 选中复选框时表格行背景颜色发生变化