Beam Bench檔案

畫布卡頓

平移、縮放或選擇操作感覺卡頓。幀率下降。

你會看到

平移畫布或使用橡皮筋框選等流暢互動會感覺卡頓。幀率明顯下降。

發生了什麼

畫布渲染器必須在每個互動幀上重新繪製。對於大多數專案來說,這沒有問題。但大型專案(包含許多物件、複雜路徑或大型光柵圖)會超出渲染預算。

解決方法

關閉抗鋸齒進行測試

設定 → 顯示中,暫時關閉抗鋸齒。如果卡頓消失,說明專案受渲染效能限制。你可以:

切換填充渲染

填充渲染比線框渲染開銷更高。大量平移/縮放時關閉(Alt+Shift+W);進行佈局工作時重新開啟。

減少動態效果

設定 → 顯示中,開啟減少動態效果。這會停用一些會消耗幀預算的動畫。

關閉不需要的面板

每個開啟的面板都會隨畫布變化而更新。關閉當前未使用的面板可以減少這部分開銷。

檢查畫布物件數量

常規陣列和虛擬陣列都會為其副本建立獨立的畫布物件。因此,大型虛擬陣列的渲染開銷仍可能很高。可以考慮:

  • 減少陣列數量。
  • 建立陣列前簡化源幾何圖形。
  • 將非常大的重複佈局拆分為較小的專案批次。

如果問題出在高 DPI 顯示屏上

解析度越高,每幀的畫素越多。在 Retina 顯示屏上,畫布可能以 2x 解析度渲染。對此可採取的最佳化較少;這是作業系統級別的縮放,有助於提升視覺質量,但會降低效能。

驗證是否生效

  • 平移和縮放流暢(在大多數現代硬體上為 60 fps)。
  • 選擇操作即時響應。

仍然卡頓?

On this page