Threejs内置控制器(controls)简介

1. TrackballControls 控制器.

    该控制器主要是以以为模型或者点为中心, 围绕中心来展示.

    基本操作方式:

        鼠标左键: 拖动模型旋转.

         

    鼠标右键: 可拖动模型. 拖动后, 模型位置会变化, 但是摄像机 LookAt 的位置不会变化, 导致再次旋转模型将不再以模型为

        中心点.

    鼠标滚轮: 调整视点和模型的距离.

    添加控制器:

初始化场景函数, 因为内容比较多, 所以有代码片段.
	// 创建控制器
	controls = new THREE.TrackballControls( camera, renderer.domElement );
	controls.minDistance = 10;
	controls.maxDistance = 30;

//渲染函数, 
var animate  = function() {
	requestAnimationFrame( animate );
	renderer.render( scene, camera );
	controls.update();	//更新控制器.
}








猜你喜欢

转载自blog.csdn.net/lyq19870515/article/details/80506843
今日推荐