2014-08-29 51 views
0

有沒有什麼方法可以用physx sdk來模擬可變形的固體物體?我已經在互聯網上讀到,使用physx粒子系統可以做到這一點。在sdk的手冊中,它講述了剛體和粒子。所以我想象這些粒子將是一種模擬彈性參數的可變形物體和施加力的物體上的裂縫。但是當我閱讀手冊中的相關部分時,它只是談論碎片,煙霧和液體行爲。我檢查了sdk中的代碼片段。但我沒有看到任何與可變形固體物體有關的東西。有布料模擬,但這不是我想要的。PhysX可變形物體

我想要一些東西,我可以模擬彎曲,開裂,切割和物體的各種行爲時,施加一定的力量。我知道有Apex用於斷裂模擬。但它只適用於Windows,並且我無法使用nvidia顯卡訪問Windows計算機。

我的目標是使用模擬引擎來估計實際操作的實體對象的下一個狀態,以便通過設置正確的屬性實時跟蹤它。 您認爲Physx是正確的路嗎?

回答

0

這取決於你想要有什麼樣的可變形身體。

如果身體是可彈性變形的,而且您可以憑經驗確定拐點,那麼您可以使用一組連接的剛體和一個網格骨架來模擬這種變形。例子是人體,牀墊,樹幹,等等。

上述方法不太適用於非彈性變形,但僅僅是因爲模擬接頭默認是彈性的。有幾種解決方法:使用關節彈簧和阻尼器,使用關節限制,使用不同類型的多個關節。您可以使用這種方法模擬可變形的車身。最後,如果你想要非晶體,那麼你最好使用粒子系統和某種程序生成的網格。不幸的是,我不能多說這種可變形的身體。