簡體   English   中英

Box2d-繩索和距離關節特征之間的折衷

[英]Box2d - compromise between rope and distance joint features

幾個星期以來,我一直在努力解決這個問題,我使用BOX2D物理引擎(最新版本)制作游戲,在那里我需要起重機,我需要繩索,因此開始時我使用了距離關節,在起重機的吊鈎之間設置了錨點,並且它的手臂,效果還不錯。

我只是在這兩個錨點之間畫線,所以它看起來像一根繩子。

距離關節:

優點:

  • 有點彈性的外觀,外觀和行為更逼真。
  • 我可以在運行時修改繩子的長度。

缺點:

  • 有一個最小的距離,因此當繩索很長時,它通常會開始表現出奇怪的行為(試圖保持最小的距離)。
    • 只能舉起輕的物體

繩接頭:

優點:

  • 可以舉起任何物體,無論它有多重
  • 沒有最小距離,因此保持最小距離不會發瘋

缺點:

  • 根本不靈活,所以不是很現實。

有什么方法可以將它們結合起來,取得良好的結果,其中:

  • 可以拾取任何負載(無論它有多重)
  • 可以稍微調整松緊帶,使其更真實
  • 沒有最小距離

在此先感謝您的幫助。

頂部的繩索接頭連接到什么位置? 也許您可以使頂部主體移動一些,例如。 使其動態,然后通過軟接頭(如焊接接頭)將其連接到靜態物體(可能還有另一個繩索接頭以阻止其移動太遠)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM