我試圖在三個j中設置TracballControls只能在兩個軸上移動,只能平移和傾斜,不能滾動。有沒有可能做到這一點? 我的代碼:http://360.art.pl/experimental/2/ 鼠標移動的行爲應該是這樣的:http://360.art.pl/experimental/1/Three.js只在z&x軸上旋轉的TrackballControls.js
3
A
回答
0
我認爲這將有助於您:(解決我的問題)
看在你TrackballControl.js文件和更改線路148
來自:
_this.object.up.applyQuaternion(quaternion);
到:
_this.object.up.applyQuaternion(new THREE.Vector4(0,0,0,1));
//更新 只有與舊版本
0
我意識到這是很老,但它仍然是主要的結果在谷歌,我將描述我是如何做這項工作的工作。
要防止滾動(鎖定z軸),可以防止rotateCamera()更改相機的向上向量。
註釋掉線(〜行200)
_this.object.up.applyQuaternion(quaternion);
如果你喜歡,你可以鎖定相機的旋轉矢量爲好,加上無論是
_this.object.rotation.z = 0;
或
_this.object.rotation.set(0, 0, 0);
到函數的結尾。然而在實踐中,我發現這並沒有太大的區別,因爲大部分的旋轉是由相機相對於它的目標運動(trackballControls.js文件中的_this.target)引起的。
0
我只是改變了可變
this.noPan
上線26
爲false。 取消註釋
_this.object.up.applyQuaternion(quaternion);
,並增加了
this.dynamicDampingFactor = 0.2;
0.8。
相關問題
- 1. 圍繞X軸旋轉攝像頭(three.js)
- 2. SCNVector4:在X軸上旋轉
- 3. Three.JS旋轉投影使y軸成爲z軸
- 4. 使用Three.js在本地軸上旋轉攝像機X
- 5. 是否可以在x,y,z軸上旋轉div?
- 6. 禁用Z軸上的旋轉
- 7. Jquery - 旋轉DIV在X軸上的50%
- 8. SceneKit - 圍繞X軸和Z軸旋轉對象
- 9. 圖層以x/y軸而不是z軸旋轉
- 10. 3D旋轉X軸
- 11. 在X軸上旋轉對象,cocos3D
- 12. 在x軸上旋轉動畫
- 13. CABasicAnimation在x軸上旋轉視圖
- 14. chartist js在x軸上旋轉標籤
- 15. 沿Z-軸旋轉在HTML5 - 倒裝卡
- 16. 的QPixmap x軸旋轉
- 17. 在DirectX 11.2中的所有3(X,Y,Z)軸上旋轉模型C++
- 18. 在OpenGL中獲取X,Y和Z軸上弧度的相機旋轉?
- 19. Three.js 2d控制x和y軸不旋轉
- 20. 使用OrbitControls時鎖定x軸旋轉 - Three.js
- 21. 旋轉UIView的X軸(水平軸)
- 22. 圍繞一個軸旋轉three.js
- 23. Three.js - 圍繞某個軸旋轉球體
- 24. 將變換旋轉從X更改爲Z軸
- 25. 如何使用HelixToolkit以3軸X Y Z旋轉3D模型?
- 26. X軸旋轉按鈕android
- 27. 旋轉UIView對象x軸
- 28. FabricJS圍繞X軸旋轉
- 29. Unity X軸旋轉怪癖
- 30. CGAL旋轉x軸x3D
這似乎不起作用。立方體在同一個3軸上旋轉,但現在似乎出現了萬向節鎖定問題。 – 2014-04-02 03:59:04