如何獲得一個rotation.y & rotation.z only(rotation.x = 0)使物體看起來對vector3?角度y&z從vector3
0
A
回答
0
Object3D(在其上擴展Mesh)有一個lookAt()
函數,Matrix4也是。
有一個在look at sample
0
偷看我解決了這個辦法: (基於這個帖子:3D Vector (X, Y, Z) look at Vector)
var vec3 = new THREE.Vector3(100, 0, 50);
var xzdistance = Math.sqrt(vec3.x * vec3.x + vec3.z * vec3.z);
var rotationY = Math.atan2(vec3.x, vec3.z) + Math.PI /2;
var rotationZ = -Math.atan2(vec3.y, xzdistance);
相關問題
- 1. 計算旋轉角度X-Y-Z
- 2. this.transform.position + new Vector3(0,y,0)更改遊戲對象的z軸
- 3. 繪製給定x,y和z角度的直線
- 4. iso:獲取觸摸移動時的x,y,z角度
- 5. 尋找角度的X,Y,Z軸的三維 - 的OpenGL/C++
- 6. 角度矩amDateFormat:'h:mm A z'
- 7. 查找方程y = Y(x)的從兩個表面Z = Z(X,Y)的交點
- 8. Vector3到緯度經度
- 9. [] .concat([「x」,「y」],「z」) - >如何獲得[[「x」,「y」],「z」]而不是[「x」,「y」 , 「Z」]?
- 10. 在角度畫線y值
- 11. 三個正數x,y,z的組合使x + y,x-y,y + z,y-z,x + z和x-z爲完美正方形
- 12. 將張量流矩陣的形狀從(x,y,z)轉換爲(1,x,y,z)
- 13. $ x * $ y = $ z爲零
- 14. 從運動物體的速度x,y獲得旋轉角度?
- 15. Java Vector3計算兩個向量之間的角度
- 16. 從x,y,z等式解析數字
- 17. 從'文件'導入*爲x和{y,z}
- 18. 匹配所有'X'從'Y'直到'Z'
- 19. x,y,z和帶有x(),y(),z()的點的模板函數
- 20. 序言,測試(X,Y,Z): - Y是X + Z
- 21. pow(X,Y,Z)<=> Z = X^Y加上
- 22. 如何證明X + Y - Z = X +(Y - Z)在勒柯克
- 23. JavaScript函數「X-Y = Z」返回Y作爲Z值
- 24. 「從x導入y作爲z」與「導入x.y作爲z」
- 25. 谷歌地圖的X/Y/Z到經度/緯度
- 26. 如何計算給定兩個旋轉角度和速度的x,y,z速度?
- 27. 如何簡化x &&(!y ||(y && z))
- 28. 地圖和用(X,Y),(X,Z)和(Y,Z)對和相關的X工作,Y或Z座標
- 29. 從XY值和角度知道Z的座標
- 30. 如何在3D三角形的給定點(x,z)找到y?
您要撥打object.lookAt(矢量)但是你想限制結果旋轉矢量使它的x分量爲零?我可以問你想達到什麼嗎? – WestLangley 2013-04-09 19:36:01
我認爲我需要將vector3轉換爲球體極座標。 (不確定) – karacas 2013-04-09 21:11:22
你想達到什麼目的?你爲什麼要將'rotation.x'限制爲零? – WestLangley 2013-04-09 21:14:38