physics-engine

    0熱度

    1回答

    與Box2djs插件在這裏工作: http://www.crackin.com/dev/mms/physics/ ...和所有我想要做的是填補了球的圖像紋理對象。我希望這是一樣簡單的設置一個CSS值,但我似乎沒有做到這一點,因爲沒有任何標準的背景相關的CSS規則改變球。使用math.random我可以創建5個不同的類名來應用到每個球來創建不同的紋理對象。 這裏是什麼樣子,現在,相比於一些例子,我可

    0熱度

    1回答

    我有由四個點,A,B,C和d,其中僅其位置是已知的形狀。目標是將這些點變換爲具有相對於彼此的特定角度和偏移量。 例如:A(-1,-1) B(2,-1) C(1,1) D(-2,1),應將其轉換爲AB,BC,CD和AD之間的偏移量爲2的完美正方形(所有角度爲90°)。結果應爲逆時針輕微旋轉的正方形。 什麼是最有效的方法來做到這一點? 我用這一個簡單的塊模擬程序。

    1熱度

    2回答

    我張貼在這裏,因爲我還沒有直接的子彈物理論壇或任何其要麼這些相關的論壇找到一個有用的答案已經成功移植庫[JBullet,BulletCS]或將其併入自己的產品[Blender,Panda3d]。在這裏看來,至少如果我能夠正確地提出這個問題的話,似乎最好的方式是獲得有用的答覆。 我想模擬骰子的滾動。我能找到的所有例子似乎都與使用Box形狀有關。我對兒童遊戲感興趣,而不是拉斯維加斯。至少在我的應用中,

    0熱度

    1回答

    我的作業是做一個需要物理引擎支持的3D遊戲。我選擇了一個子彈,但它是用C++編寫的,我建議用ndk構建我的項目。但是,要運行一個程序的子彈,你需要四個靜態庫文件: BulletCollision_debug.lib BulletDynamics_debug.lib BulletSoftBody_debug.lib LinearMath_debug.lib 我不不知道如何在ndk-build下處理這

    1熱度

    1回答

    我試圖將兩個box2d物體連接在一起,它們在固定距離上分開。兩個物體都不能自行旋轉,並且連接也不得不旋轉。身體之間的差距需要讓其他身體通過。 我現在有一個b2revoluteJoint設置像這樣: b2RevoluteJointDef rjd; rjd.lowerAngle = 0.0f; rjd.upperAngle = 0.0f; rjd.Initialize(body2, body1,

    0熱度

    1回答

    我想模擬使用牛頓物理和OpenGL的旋轉框。這是我實施的。 float mat44[16] = { 1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1 }; box.mat = &mat44[0]; box.x_size = 0.50; box.y_size = 0.50; box.z_size = 0.50; nWorld

    1熱度

    1回答

    我是Box2D物理引擎的初學者。由於我的圖像具有不規則曲線,因此我正在嘗試開發多邊形。但隨着使用頂點助手的Raywenderlich演示教程的參考,我正在繪製多邊形,但在許多情況下,它會產生凹多邊形,並且當我執行我的項目時,它會崩潰。所以如果可以得到一些關於使用凹面的幫助多邊形會很好。 任何幫助或建議表示讚賞。謝謝

    0熱度

    1回答

    我有一個2D物理沙箱,其中有一堆圈子可以調整聯繫人的大小(越大越小,越小越小)。我可以調整精靈的大小,並且我明白你無法擴展一個B2Body - 你需要摧毀它並重新創建它,但是我還不太熟悉Box2D。 下面是我在做什麼來調整精靈: std::vector<MyContact>::iterator pos; for(pos = _contactListener->_contacts.begin();

    2熱度

    1回答

    我試圖將柔體的運動鎖定到x軸。我希望能夠左右移動,但將其鎖定在z軸上的相同位置。 即使當我沿x軸施加速度時,由於空氣阻力以及我假設柔體移動的方式,有時也會導致身體在z軸上移回。 爲了解決這個問題,我想使用tick回調來確保軟體的z位置始終爲0; 這是最好的方式去做,如果是的話,我該如何設置位置。 我試過.transform()和.translate(),但還沒有設法使它工作。 謝謝。

    3熱度

    1回答

    一位朋友和我正在開發一款使用WebGL的遊戲,在尋找一些物理引擎後,我發現了ammo.js,這是一個端口或子彈物理庫。我們實現了一個簡單的例子,並很快發現谷歌瀏覽器的幀率與Firefox或Safari相比是非常糟糕的。我在談論鉻得到10 FPS的地方,Firefox的相當恆定60 FPS。 經過很多研究,我發現this博客正在探索Chrome的哪個問題。 (tl; dr:ammo.js使用字典對象