18
A
回答
28
找到了一些幫助。
geometry.applyMatrix(new THREE.Matrix4().makeTranslation(x, y, z));
使用我將圓柱體的y平移了100個點,所以它基本上在它的下端旋轉。
2
我採取了一種方法,在我的情況下使用樞軸。基本上,你創建一個樞軸點:
var pointToRotateAround;
var objectToRotate;
...
var pivot = new THREE.Object3D();
pivot.position=pointToRotateAround.position;
pivot.add(objectToRotate);
scene.add(pivot);
...
function render(){
pivot.rotation.z +=0.05;
}
...
它給出了一個身體圍繞另一個或任何點旋轉的可能方法。這裏是更多關於這種方法:https://github.com/mrdoob/three.js/issues/1830
相關問題
- 1. Three.js移動並旋轉幾何中心
- 2. Three.js平面幾何動畫
- 3. three.js:手動創建幾何
- 4. 在three.js中移動後的頂點座標幾何
- 5. three.js - 在管幾何中移動攝像頭
- 6. three.js所 - 管幾何
- 7. Three.js - 幾何頂點
- 8. 在Three.JS中移動陰影
- 9. three.js所:動畫箱狀的幾何
- 10. 如何在three.js中移動相機?
- 11. three.js - 如何翻譯幾何
- 12. Three.js,自定義光幾何
- 13. three.js所:縮放幾何
- 14. three.js - 管幾何縮放
- 15. Three.js - 編輯平面幾何
- 16. Three.js幾何形狀拉伸?
- 17. THREE.js幾何 - 消失端
- 18. 如何使用three.js旋轉關於中心的平移對象?
- 19. 中心移動drawRect?
- 20. 更新Three.js中的網格幾何?
- 21. 在three.js中轉換基本幾何
- 22. Three.js中的擠出緩衝區幾何?
- 23. 解析three.js中的json幾何數據
- 24. three.js播放器移動bug
- 25. 按鈕移動相機THREE.js
- 26. Three.js - 翻譯與移動?
- 27. Div移動鼠標移動中心()
- 28. 如何確保three.js移動友好
- 29. THREE.JS如何移動SkinnedMesh的骨骼?
- 30. Three.js r73合併球體幾何圖形在攝像機移動時消失
對於我的生活,我不能得到這個工作。它也翻譯起源點,旋轉也不會改變。 – Tyguy7 2015-09-14 04:20:40
@ Tyguy7 - 你需要設置geometry.verticesNeedUpdate = true – 2015-10-06 19:48:01
你現在可以使用這個快捷方式'geometry.translate(x,y,z);',參見http://stackoverflow.com/questions/12835361/three-js -move定製幾何到原點 – kraftwer1 2016-03-11 08:45:34