box2d

    0熱度

    1回答

    我一直在使用2d庫jbox2d一段時間了,並且最近一直在研究子彈3d物理引擎。 我在想什麼是典型的四核CPU的CPU消耗,比如說i5(我認爲子彈是多線程的)將會是什麼樣子。 即使在jbox中,創建滯後甚至完全崩潰的模擬也會非常容易,處理過多,而且我想知道使用Bullet引擎切換到3D物理時會損失多少處理能力。

    0熱度

    1回答

    我想用矢量創建正弦波(因爲我使用的是box2d)。 到目前爲止,我有(在void draw()) Vec2 mov2 = new Vec2(sin(angle)*scalar,0); for (int j = 0; j <= 10; j++) { bridge.particles.get(j).body.setLinearVelocity(mov2); } 其中bridge是p

    0熱度

    2回答

    我正在寫一個精靈,以恆速運動的身體。因此,它是這樣的時間步長: const v = body.getLinearVelocity(); v.normalize(); body.setLinearVelocity(v * speed); 然後,我要聽的mouseClicked事件和精靈將相應地移動到新的方向。 這是我在的mouseClicked事件處理程序正在做的: const point

    0熱度

    1回答

    我在box2d世界中有一系列物體。這些機構被鏈接在一起。我想在按下鼠標時沿着身體創建一個正弦波。我只希望這個波發生一次,它應該以相同的幅度沿着身體的長度繼續,直到它結束,然後停止,直到再次按下鼠標。 目前,我有這樣的: float angle = 0.0; float scalar = 1.2; float speed = 0.01; void mousePressed() { f

    0熱度

    1回答

    我有本地服務器運行在box2d在零重力nodejs。和客戶端使用cocos2d-x。當我從客戶端發出一些移動數據時,服務器會獲取這些移動數據並將其應用到對象。問題是關於碰撞。當強制應用於動態對象(玩家)時,對象在零重力世界與另一個名爲B(球)的動態對象發生碰撞。 B對象在碰撞後不會漂浮。只需少量單位移動並突然停止。 (我試過設置線性衰減到0,它仍然突然停止。) 服務器端代碼: World.js v

    0熱度

    1回答

    我試過尋找解決方案,無處不在這個問題。我也嘗試了許多不同的方法來嘗試和自己解決這個問題,但沒有任何工作。 每當我嘗試從世界中刪除一個正文時,我在Box2d的IsLocked方法中出現讀訪問衝突。 我已經嘗試創建一個向量列表,然後刪除所有在該列表中的世界的身體。在刪除之前,我一定要檢查我是不是正在走向世界,並且我的列表中沒有重複內容,並且世界沒有被鎖定。 我將它們添加到列表中,像這樣: for (s

    0熱度

    1回答

    什麼時候我的模擬看起來像某種方式獲得速度。所有對象的恢復設置爲1.f,摩擦設置爲0.f. 不知何故,由於發生大量碰撞,物體隨着時間的推移似乎正在加速。 這是由於浮點不準確?我怎麼能解決這個問題?

    0熱度

    1回答

    我一直在試圖在此代碼中實現Box2D,並且我一直對此非常困惑。我搜索了高和低的答案,但沒有找到任何可以解決這個問題的東西。我查看了指南並嘗試了幫助其他用戶修復的問題,例如,執行b2World-> SetAllowSleeping(false)。 我開始創建世界並設置聯繫人偵聽器。 World類包含b2World,因此我獲得了世界並設置了聯繫人偵聽器。要添加,兩個指針都存儲在一個場景類中。 m_Wo

    0熱度

    1回答

    p2.js - 物理2D引擎 讓我們說我們有,我們通過互聯網進行網絡對戰 同步機構,但我們有我們不同步,以及機構,爲什麼呢? 例如用於雨滴或一些其他粒子效應。 雨滴需要與地面和飛濺或類似的東西碰撞。 但是它們不能影響地面的速度,因爲它會使網絡遊戲失效。 如果非同步主體與同步主體發生碰撞(雨滴與uhm同時向上/向下移動),則產生的所有力都需要應用於非同步主體(雨滴)。 問題: 如何使它在p2.js發

    -1熱度

    1回答

    Ubuntu 14.04 Python與pybox2d 我想寫一個代理程序誰可以響應正在運行的測試牀身體的運動。 作爲我的目標,代理應該從某個地方讀取人體狀態數據是很自然的。然後根據代碼對數據作出一些響應。但是pybox2d是基於box2d的,它是用C++編寫的,我不熟悉。那麼誰能給我建議。謝謝! 或者,你可以推薦我另一個財產計劃。