閉都要測)
渲染管線測試Pass 順序、目標紋理與特性關(guān)閉都要測渲染模塊單測之外還要驗證組合后的 pass 順序、資源生命周期和關(guān)閉特性后的清理。先畫出資源從導入到幀輸出的路徑測試才知道該在哪一層觀察。測試對象從接口延伸到幀圖測試接口使用穩(wěn)定的相機、光照與資源描述臨時目標由待測 pass 在同一幀圖生命周期內(nèi)申請和釋放。顏色空間、深度格式、MSAA 與目標尺寸都進入夾具避免測試環(huán)境靠默認值偶然通過。渲染測試需要觀察具體資源和 pass而不是只看最終畫面。資源由哪個 pass 創(chuàng)建、在哪個階段讀寫、特性關(guān)閉后何時釋放都應能從幀圖或調(diào)試記錄中核對。三層測試各看一件事描述對象測試檢查顏色、深度、尺寸和 MSAA 組合是否得到預期資源定義。幀圖測試核對生產(chǎn)者、消費者與 pass 順序禁止讀取未創(chuàng)建或已經(jīng)釋放的目標。場景回歸覆蓋透明物體、多相機和動態(tài)分辨率并單獨驗證特性關(guān)閉后的清理。截圖差異出現(xiàn)時先回到資源描述和 pass 記錄再判斷是場景預期還是實現(xiàn)變化。測試不依賴固定的臨時句柄只比較可解釋的資源屬性與輸出。驗證清單固定場景后分別啟用透明渲染、后處理、動態(tài)分辨率與多相機疊加保存對應的幀圖和輸出。每次只切一個特性核對目標尺寸、讀寫關(guān)系與清理動作?;貧w夾具記錄渲染管線、shader、場景和圖形配置版本。關(guān)閉每項特性后檢查目標紋理、關(guān)鍵字與 RenderPass 都回到基線。新增格式或相機組合時補到最小夾具再決定是否加入完整場景回歸。回歸標準固定場景和構(gòu)建配置保存幀調(diào)試記錄與截圖。功能關(guān)閉后沒有殘留目標紋理或關(guān)鍵字才算完整回歸。