跳轉到

歷史記錄 · 2026-10-25

月份索引|歷史記錄

重大重構里程碑

2026-10-25 ─ 場地 finalizer 修正與公版場地重烘(issue 001064、001052、001068、001044、000863)

雨雪曝露格只存於 canonical PhysicsManifest:root extras 不再寫 auto_exposure,admission 一律由 實際靜態幾何重建,格內高度量化到 1 mm,manifest 驗證只接受已量化值;三場 root extras 約減少 21 至 80 KB。牆條帶仍保留作者宣告與 manifest 兩份(前者為 admission 輸入、後者為 runtime 唯一 來源)。RoutePoint 的表面取樣在貼面容差內改取法線最接近重力反向的面,分塊邊界不再誤取端蓋; 法線與重力反向夾角超過 ROUTEPOINT_UP_GRAVITY_WARN_DEG(60°)時給軟警告。已正規化的 RoutePoint 不再重算 frame,公版重烘連跑兩次 bytes 不變。場地 visual_only 節點不需體積、不進質量與熱屬性, 其餘節點體積失敗改為帶節點名的拒收 finding。場地 destructible entity 的 auto_fragments 改寫與 零件同形(version 1 加逐片資料)。三場由同一 v8 authoring 重烘,幾何與貼圖不變,PhysicsManifest digest 隨曝露格量化改變;24 顆公版零件不受影響。

2026-10-25 ─ 預載彈頂牆持續細分(issue 001077)與可選彈體獨立耐久

launch 預載彈原以 fixed hold joint 掛在武器上;車輛以發射器與預載彈頂住護欄時,joint 錨點誤差恆超出 bounded-step 容差,每幀 26–46 次試算、world step 200–260 ms,一台車卡牆就拖慢整場。改為每顆預載彈在 primary body 上預配置同形狀、材質與質量的持彈 collider,彈剛體預配置後停用;發射當幀停用持彈 collider、primary 重算質量並以同一速度場回填,再以切換前車體在彈質心處的點速度啟用彈剛體並施 impulse 與 recoil。未發射彈的呈現改由 authored 預載 pose 輸出;rollback 由剩餘彈藥與損毀集合推導 應啟用的 collider 與剛體。另加世界層 bounded-step 細分停損:連續 BOUNDED_STEP_STALL_FRAMES(60) 幀需要細分後,下一幀起接受不細分的初始試算,直到某幀不再超出容差;連續計數進 SavedState 與 hash。ADR 原寫「同一車輛」計數,但原生關節誤差是全世界最大值、無法歸屬單車,世界層與 ADR 字面的差異列待裁決。武器 root extras 新增 projectile_independent_durability(launch 限定、缺省 false):開啟時每顆預載彈以自身 proxy 套零件 fatigue 與熱公式,損毀於幀末提交、跳過發射,不計 致毀、destructionCounts、信譽與戰績;編輯器以一擊損毀能量估計每顆彈耐久,低於 PROJECTILE_FRAGILE_WARN_BURST_ENERGY_J 時警告。公版武器維持關閉。

決策檔:D-20261025-01