three3D世界中,除了基本的鼠标操作外,我们也可以通过鼠标左键来操控我们的对象,具体方法:
1.我们首先先引入拖拽控件 <script src='dragControls.js'></script>
2.定义一个对象 let objects = [];
3.把我们的3D世界中的物体添加到创建的对象中 objects.push(--);
4.
var
dragControls =
new
THREE.
DragControls(
objects,
camera,
renderer.
domElement );
dragControls.
addEventListener(
'dragstart',
function (
event ) {
controls.
enabled =
false; } );
dragControls.
addEventListener(
'dragend',
function (
event ) {
controls.
enabled =
true; } );
5.主要渲染函数里边写个controls.update();