threejs中第一人称控制器 FirstPersonControls 的使用

532 阅读1分钟

threejs官方例子里面有几个第一人称的Demo
three.js webgl - geometry - minecraft

2.jpg three.js - misc - octree collisions

1.jpg

FirstPersonControls使用

官方API FirstPersonControls

代码

const clock = new THREE.Clock();

// ......

let controls = new FirstPersonControls( camera, renderer.domElement );

controls.movementSpeed = 1000;
controls.lookSpeed = 0.125;
controls.lookVertical = true;

function render() {

    controls.update( clock.getDelta() );
    renderer.render( scene, camera );
}