Android Performance Analyzer is the new recommended tool for profiling games. Learn more and get the public beta release in the
APA docs.
Google 會運用 AI 技術將內容翻譯成你偏好的語言,但可能會出錯。
著色器窗格
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
「Shader」窗格可讓您查看追蹤記錄中使用的個別著色器。
如要使用這個窗格,請在清單中選取著色器。這項操作會建立新的分頁,顯示著色器的來源及靜態分析統計資料。
如要查看繫結至管道中特定階段的特定著色器,請在「Pipeline」檢視畫面中查看該階段。
圖 1 「著色器」窗格
選取著色器程式碼
您可以選取「SPIR-V」或「GLSL」 (如適用)。附註:
- 如果 SPIR-V 程式碼在 OpSource 指示中提供原始 GLSL 程式碼,「GLSL」分頁只會顯示相同的程式碼。如果不是,AGI 會嘗試使用 SPIRV-Cross 將 SPIR-V 解壓縮至 GLSL。
- 如果在編譯期間發生錯誤,就無法選擇顯示 GLSL 原始碼。
靜態分析
AGI 可透過 SPIR-V 著色器的靜態分析提供統計資料。支援的統計資料如下:
| 統計 |
說明 |
|
ALU 操作說明
|
使用 ALU 的著色器中指示數量。 |
|
紋理指示 |
著色器中的紋理擷取次數。 |
|
分支版本操作說明 |
著色器中的分支操作說明數量。 |
|
峰值臨時註冊壓力
|
同時存在的臨時暫存註冊數量上限。暫時值的生命週期從定義開始時起算,並在著色器中最後一次使用時結束。統計資料會加入每個即時值的暫存器數量 (例如 4D 浮點數會是 4 個暫存器)。 |
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2026-02-27 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2026-02-27 (世界標準時間)。"],[],[]]