Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
Webgl 在Three.js拾取光线中,对象如何仅移动X、Z?不奇怪_Webgl_Three.js_Mouse Picking_Ray Picking - Fatal编程技术网

Webgl 在Three.js拾取光线中,对象如何仅移动X、Z?不奇怪

Webgl 在Three.js拾取光线中,对象如何仅移动X、Z?不奇怪,webgl,three.js,mouse-picking,ray-picking,Webgl,Three.js,Mouse Picking,Ray Picking,现在物体向各个方向移动。 但我只想让物体移动X或Z,而不是Y 我试试这个。但结果并不好 关于MouseMove // OBJECT SELECTED if ( SELECTED ) { var intersects = ray.intersectObject( PICKING_PLANE );SELECTED.position.set( intersects[ 0 ].point.x, 0, intersects[ 0 ].point.y ); /*SELECTED.po

现在物体向各个方向移动。 但我只想让物体移动X或Z,而不是Y

我试试这个。但结果并不好

关于MouseMove

// OBJECT SELECTED
if ( SELECTED ) 
{       
    var intersects = ray.intersectObject( PICKING_PLANE );SELECTED.position.set( intersects[ 0 ].point.x, 0, intersects[ 0 ].point.y ); /*SELECTED.position.copy( intersects[ 0 ].point.subSelf( offset ) );*/
    return;
}

我怎样才能解决这个问题

存储开始拖动对象时对象的Y位置。 然后在拖动时应用该Y位置