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
Javascript Three.JS-其中的子对象旋转';s位置_Javascript_Three.js - Fatal编程技术网

Javascript Three.JS-其中的子对象旋转';s位置

Javascript Three.JS-其中的子对象旋转';s位置,javascript,three.js,Javascript,Three.js,我尝试了所有的方法,这是第二天,我不能在它的中心移动子网格 -这对我没用 我认为我无法正确创建子中心点和父中心点之间的位置矩阵 我想将对象的中心点设置在场景中对象所在的位置,然后旋转任意轴,使其保持在原来的位置 任何帮助都是最受欢迎的…我对此感到沮丧/ 如果要更改位置,必须设置属性位置 如果要旋转子对象,则必须拾取轴和角度。对象将围绕其中心旋转(点[0,0,0]) 但若要旋转子对象并确保特定的子顶点将保持在同一个位置,那个么这并不容易。 我这样做-准备子对象并将其中心(0,0,0)顶点放置在您希

我尝试了所有的方法,这是第二天,我不能在它的中心移动子网格

-这对我没用

我认为我无法正确创建子中心点和父中心点之间的位置矩阵

我想将对象的中心点设置在场景中对象所在的位置,然后旋转任意轴,使其保持在原来的位置


任何帮助都是最受欢迎的…我对此感到沮丧/

如果要更改位置,必须设置属性位置

如果要旋转子对象,则必须拾取轴和角度。对象将围绕其中心旋转(点[0,0,0])

但若要旋转子对象并确保特定的子顶点将保持在同一个位置,那个么这并不容易。 我这样做-准备子对象并将其中心(0,0,0)顶点放置在您希望“执行”旋转的点上。若以这种方式更改子对象,则可以平移它,然后围绕所需的轴旋转它。在旋转过程中,它的中心点将保持在同一个位置

obj.rotateOnAxis(new THREE.Vector3(0,0,1), 90*Math.PI/180); 
// rotate 90 degrees around Z axis