歷史記錄 · 2026-07-14¶
重大重構里程碑¶
2026-07-14 ─ Mount 組裝核心、透明縮圖與正式月兔主題¶
決策檔:D-20260714-01
正式車輛不再是一個整車模型或程序化方塊,而由 chassis、body、motor、battery、四顆
tire、零至六顆 roller、可選 chip 與 weapon 等多個 GLB 組裝。VehicleLoadout 直接
改為 FL/FR/CL/CR/RL/RR 位置化結構;weapon 存在時才要求 chip。chassis
Mount_* 的完整 transform 是唯一擺位權威,同一 PartRef 只 fetch/parse 一次再
clone;車庫、工坊、showcase、縮圖與 race 共用 VehicleAssemblyService,物理可在
結果上建立 body/constraint,但不得重算另一套視覺位置。
正式呈現採 DOM 操作介面+CSS/主題資產+Three.js 組裝車;先前 Canvas 2D 原型只保留
作視覺驗證,不進正式車輛頁。卡片共用單一 offscreen renderer,cache miss 時才產生
透明或主題化靜態 WebP/PNG,不讓每卡各建 WebGL context。玩家畫面可套 PBR/Toon
render profile,零件編輯器維持 neutral PBR。中秋「月兔專業工坊」定為永久可選的
正式 seasonal 主題,不是測試或日期鎖定活動,且車體仍須保持低車身、四輪、前後導輪
的迷你四驅車比例。開發期不保留舊 loadout migration,UNIFIED_DB_VERSION 維持 1,
由維護者在本機測試前手動重置 open-4wd IndexedDB,程式不得自動刪除資料庫。