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 同步。