2011-05-14 50 views
8

我想製作像加速度計上反應的骰子一樣的滾動立方體。所以加速度計爲立方體移動提供參數。我認爲應該在這裏使用小物理。我的問題是沒有任何物理引擎,我應該用什麼公式和技術來實現這一點。滾動骰子的物理想法

+3

「骰子」已經是複數。一個死,很多骰子。 – DJClayworth 2011-05-25 16:04:08

+0

投票結束時太寬/工具記錄。 – 2016-04-29 09:45:24

回答

7

您需要使用OpenGL。有一個很好的物理教程OGL here

專門爲骰子,看看這個nokia demo。它用cpp編寫(source here

在物理方面,你可以看看this site

無論如何,我不認爲你需要真正物理學的應用程序,但只是一個近似值:

  • 我開始越來越依賴於加速度計的速度(加或減,讓我們說, 20%)和骰子的隨機angular speeds
  • 然後,找到每個觸摸邊框時的trajectory
  • Bounce them取決於該特定時刻的旋轉方向。
  • 如果骰子反彈回來,改變角速度的符號。
  • 每次反彈速度降低約50%,直到達到閾值。
  • 低於該閾值時,將它們放在地板上並停止移動。
+0

您的某些鏈接不起作用 – codigomonstruo 2017-01-12 02:06:40