physics-engine

    0熱度

    1回答

    我需要實現一個查找的彈道軌跡的功能,我有三點 - 起源,目的地和最大高度點。 我需要找到包含這些點的正確二次函數。 我很難搞清楚該怎麼做。我應該從哪裏開始?

    0熱度

    1回答

    我想知道在Qt中是否有任何工具可以模擬動畫的物理動作。我記得我曾經在iOS上看到,人們可以更快地拖動面板,並且面板會以與其拖動的力成比例的強度與屏幕底部反彈;我相信它叫UIKit Dynamics。事情是這樣的: 還是讓我們說我想爲我的用戶界面創建這種類型的彈跳效果: 這裏進度圈經過值達到後小幅反彈其新的價值。 Qt動畫提供的簡化曲線不能完成這些效果。 是否有人知道是否有方法創建這些類型的動畫Qt

    1熱度

    1回答

    假設我正在使用浮動編寫帶有碰撞檢測的物理引擎。一種方法可能是檢查兩個物理對象是否相交或觸摸。 class PhysicsObject { Vector3f position; [...] public void isIntersecting(PhysicsObject otherObject) { boolean isTouchingOrInters

    2熱度

    1回答

    預期成果:一個框將砸在地上,它會產生一個警告框說:「盒子正好砸在地上」 發生了什麼事:警報框沒有被創建。相關的JavaScript控制檯日誌也不會在碰撞時產生。 我在my github repo上共享一個小小的代碼。您可以克隆它並在Chrome瀏覽器中自行運行它。您可以檢查源代碼中**** scripts/app.js ****文件中的physijsBox.addEventListener()部分

    1熱度

    1回答

    我對JavaScript比較新,我正在嘗試爲我正在開發的遊戲類型項目創建一個非常簡單的物理引擎。爲了做到這一點,我創建了我所理解的類,即可以爲每個對象創建新副本的類。問題是我希望能夠更新一個值,比如x位置,並且還可以更新諸如x中間位置(x在屏幕上的中心)。我知道這可以通過使用對象字面值和getter來實現,但是我希望能夠根據屏幕上的內容實時創建新對象,並且我無法弄清楚如何使用get來完成這項工作。

    0熱度

    2回答

    我有一些物體在物理顯示中移動。我想確定何時機構停止移動以便調用函數來採取行動。 我試過這樣的功能: function ball:stopMove() if condition then print("Game Over!!!") end end 這不會被調用。我如何正確地做到這一點?

    1熱度

    2回答

    我在Unity3D中製作了一款玩家控制直升機的遊戲。我正在通過對其剛體部件施加力來移動它。主力來自主旋翼,推直升機向上: rigidbody.AddRelativeForce(Vector3.up * mainRotorValue); 有它水平移動我施加扭矩於俯仰/滾動直升機,使得從主轉子上的力在一些其它的方向推壓(在世界空間中): float tailRotorValue = 0; rig

    0熱度

    1回答

    團結Mathf.Clamp問題我用這個代碼: void Update() { if (SystemInfo.deviceType == DeviceType.Desktop) { float xMovement = Input.GetAxis("Horizontal"); this.rb.velocity = new Vector2(xMovement,

    1熱度

    1回答

    我一直是Box2D的用戶,但現在我正在研究Chipmunk。雖然我不認爲我想離開我的CCD。我發現的來源似乎都表明Chipmunk沒有實施CCD,但是這些來源也都已經有一年多了。我看到有人在某處提到Chipmunk作者可能會實施CCD,但尚不清楚這種情況發生的可能性。 那麼,它已經實施? 我不能在Chipmunk論壇上提出這個問題,因爲目前在那裏禁用了註冊。

    0熱度

    1回答

    我試圖構建一個「小汽車」來熟悉Matter.js API。我幾乎做到了,當發生了一些奇怪的事情時。我有一個主體,每個輪子都與兩個約束連接。但是一旦汽車到達地面,後軸緩慢地離開地面。 這是一個錯誤,我該如何解決這個問題? 代碼: start() function start() { var Engine = Matter.Engine, World = Matter.Worl