Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 三.PointerLockControls()返回;“未定义”不是一个函数;_Javascript_Three.js - Fatal编程技术网

Javascript 三.PointerLockControls()返回;“未定义”不是一个函数;

Javascript 三.PointerLockControls()返回;“未定义”不是一个函数;,javascript,three.js,Javascript,Three.js,我正在尝试用三种方式实现移动摄影机,如下所示: function initThree(){ scene = new THREE.Scene(); camera = new THREE.PerspectiveCamera(75,window.innerWidth/window.innerHeight,0.1,1000); renderer = new THREE.CanvasRenderer(); renderer.setSize(window.innerWidth

我正在尝试用三种方式实现移动摄影机,如下所示:

function initThree(){
    scene = new THREE.Scene();
    camera = new THREE.PerspectiveCamera(75,window.innerWidth/window.innerHeight,0.1,1000);
    renderer = new THREE.CanvasRenderer();
    renderer.setSize(window.innerWidth,window.innerHeight);
    document.body.appendChild(renderer.domElement);
    geometry = new THREE.CubeGeometry(1,1,1);
    material = new THREE.MeshBasicMaterial({color:0x00ff00});
    cube = new THREE.Mesh(geometry,material);
    scene.add(cube);
    camera.position.z=5;
    controls = new THREE.PointerLockControls(camera); //fails at this line

}
在标记的行中,我得到以下错误:

Uncaught TypeError: undefined is not a function 
然而,第页上有一个例子吗?我目前正在使用三个版本的本地副本


任何帮助都会很好

您之所以会收到该错误是因为。如果要使用这些控件,可能需要单独包含它们。请参见此图。

您确定该版本中包含它吗?我搜索了一下,结果没有找到。