我有一個球在屏幕上移動,具體取決於手機傾斜的方式。我如何在球上施加摩擦,以便當手機平放時,球最終會停下來?將摩擦應用到對象
Q
將摩擦應用到對象
1
A
回答
2
不知道你的型號和具體方法的詳細程度,我會說,最好的方式做到這一點將摩擦看作是一個具有小恆定量值的矢量,並且始終指向與球的速度矢量相反的方向。只需通過實驗就可以爲不同的模擬表面類型提供合適的量值。每次更新球的位置和速度時,只需將該摩擦矢量包含在計算中即可。
0
+0
@Conor:你暗示這是爲了學校?如果是這樣的話,請用[家庭作業]標記你的問題。 – 2011-05-14 16:49:40
1
摩擦是作用於運動相反的力,所以你只需要創建一個矢量來表示與速度矢量相反方向的摩擦。
摩擦矢量的大小決定物體停止的速度。這是一個基於移動物體的材質和它正在移動的東西的常量值。只要做出一些看起來不錯的東西來達到你的目的。
將摩擦矢量添加到加速度矢量(當iphone平放在桌子上時爲零)。現在只需像往常一樣進行插值,最終會導致對象停止移動。
(順便說一句,當對象不動摩擦向量應設爲零)
相關問題
- 1. 如何將摩擦應用到這個物理模型?
- 2. Box2d中的摩擦
- 3. 計算對象摩擦時的不準確性
- 4. 這將是與粘滑摩擦
- 5. 如何添加摩擦到Unity HingeJoint?
- 6. Verlet集成商+摩擦
- 7. 剛體仿真摩擦
- 8. SpriteKit:旋轉無摩擦
- 9. 使用Facebook API的「無摩擦付款」?
- 10. 使用FBML的無摩擦請求
- 11. 如何在Phaser P2機身上應用「空氣」摩擦?
- 12. 不能同時在1.4節(無摩擦應用開發)在Mac
- 13. 如何擦除Graphics對象?
- 14. 摩卡和嵌套對象
- 15. 摩擦物理引擎幫助
- 16. 沒有摩擦的Box2D物體碰撞
- 17. 可變步時間和重力/摩擦
- 18. 設置摩擦動態在AndEngine Box2D的
- 19. Facebook IOS SDK無摩擦請求
- 20. 電暈粗糙的表面:摩擦
- 21. PhysX:關節摩擦/「僵硬」關節
- 22. Box2D的靜態物體摩擦
- 23. Three.js動畫與速度和摩擦
- 24. 如何創建無摩擦的剛體?
- 25. Facebook - 在android上的無摩擦請求
- 26. 如何識別摩擦手勢?
- 27. iOS上的無摩擦請求 - 如何?
- 28. 用摩卡嘲弄Rails應用程序對象
- 29. 如何將Getter/Setter應用到對象
- 30. 將屬性應用到多個對象
像摩擦一樣在表面上滾動/滑動,或像在空氣/水中移動一樣摩擦? – Beta 2011-05-14 17:31:32