跳轉到

D-20261031-05|整車最低離地以輪胎接地面為準

背景與驅動力

物理引擎對導輪碰地的處理是一致的:導輪 collider 只排除同車 primary,對固定場地照常碰撞;牽引只來自輪胎, 導輪對場地的接觸走專用磨耗、套用天候 friction/rolling modifier,也不得另派生零摩擦或軸向制動。缺的是規則: chassis 零件層的掛點偏離 AABB 在 10 mm 內完全不提示,公版場地面約在底盤底面下 8 mm,把 Mount_Roller_* 拖到底盤底面附近就會碰地。D-20261031-03 開放導輪傾斜後,轉軸傾成水平的導輪會變成一顆可自由滾動的被動地面輪, 分走驅動輪負載並改變翻覆與過彎行為。底盤本體、武器等非輪胎零件同樣沒有離地限制(issue 001161)。

考慮過的選項

  • 甲:整車最低離地規則。 組裝時以四顆輪胎的接地平面為基準,所有非輪胎零件最低點須高於門檻;組裝與 起跑用同一判定拒收,編輯器零件層另給提早警告。
  • 乙:接受導輪碰地為合法設計。 引擎已一致處理,只在 canon 寫明。被動地面輪可能成為防翻的主流配置,作者 也可能不知道自己的導輪碰地;上線後再收緊要承擔相容義務。
  • 丙:只警告不拒收。 最低點計算的工作量與甲相近,平衡風險與乙相同。

決定

採甲。

  • 量測在 chassis frame(+Y 逆重力)的組裝靜止位姿進行,只讀物理世界實際建立的 collider:判圓 proxy 依實際 朝向取圓柱最低點,其他 proxy 取凸包頂點最低點;被包覆的質量件(contact: none)不建 collider、不計入; 武器含固定件、actuator payload 與預載彈的靜止位姿。
  • 接地平面取四顆輪胎各自最低點中最高者;輪胎不同高時以最不利的一側為準。
  • 非輪胎零件最低點須高於接地平面 VEHICLE_GROUND_CLEARANCE_MIN_M(1 mm)。比較以 µm 整數進行,邊界值 不受浮點尾數影響。
  • 判定放在組車本身:race 起跑對每台車組車時拒收;等待房就緒以同一組車重驗,不通過即拒絕就緒;車間[檢查]與 儲存以同一組車預檢,顯示零件類別與實測離地。
  • 編輯器 chassis 零件層在 Mount_Roller_* 低於底盤 AABB 底面時給警告、不拒收;輪胎半徑只有組裝時才知道, 拒收只在組裝層判定。
  • 比賽中翻車、坡道、落地與武器擺動造成的接觸照常模擬,本規則只約束靜止位姿。

後果與影響

  • 三台公版車皆通過,最低點皆為底盤外殼,離地約 6.6 mm。
  • pre_launch 無既有 UGC 需遷移;離地不足的配裝自此無法儲存、就緒或起跑。
  • 門檻 1 mm 只排除碰地與貼地配置,不限制一般的低底盤設計。

定案紀錄

2026-10-31 使用者裁決採甲:加整車最低離地規則,所有非輪胎零件最低點須高於輪胎接地平面 1 mm,組裝拒收、 入場重驗、編輯器零件層警告,canon 同步。