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中的json幾何數據
- 13. THREE.JS如何移動SkinnedMesh的骨骼?
- 14. 在three.js中爲相機平穩移動
- 15. Three.js | OrbitControls |如何更換中心?
- 16. 如何將按鈕移動到中心?
- 17. THREE.js:將索引幾何體合併到緩衝區幾何體
- 18. Three.js - 應用着色器模糊幾何
- 19. 更改three.js對象的幾何圖形
- 20. THREE.JS中的偏移網格
- 21. THREE.js動態添加點到點幾何不會渲染
- 22. three.js將球向前和向後移動
- 23. three.js所THREE.Projector已經移動到
- 24. THREE.js道路上的車輛移動
- 25. 移動同心圓並向右移動
- 26. Windows移動設備中心不啓動
- 27. 是否有可能在three.js中切割幾何形狀的幾何形狀?
- 28. Three.js - box的質心幫助
- 29. Three.js normalmap位移光
- 30. 移動ArrayList中的幾個項目
對於我的生活,我不能得到這個工作。它也翻譯起源點,旋轉也不會改變。 – 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