重複の可能性:
カスタムジオメトリメッシュをその中心点を中心に回転させる
このコードのJSFiddleはここにあります...
これらの頂点を持つシーンにObjLoaderをロードしたジオメトリがあります(単純な両面マット三角形)(サンプルを再作成するために頂点を手動で定義しましたが、フィドルでObjLoaderを使用していません)
var geom = new THREE.Geometry();
geom.vertices.push(new THREE.Vector3(-4.77353, 2.7, 0.660501));
geom.vertices.push(new THREE.Vector3(-0.521001, 2.7, 0.660501));
geom.vertices.push(new THREE.Vector3(-0.521, 2.7, -2.065922));
世界では、その位置は(0、0、0)ですが、その頂点に従って、中心点を計算し、この重心を中心にこの三角形を回転させようとします。
フィドルでわかるように、回転値を指定してx asisでオブジェクトを回転させると、各レンダリングで0.1ラジアンでx、y、z軸を中心に回転します。しかし、私はそれをx軸上で回転させる必要があるだけです。
注:質問に答える前に、まずフィドルを確認してください。
さらに助けてくれてありがとう