摘要說明
每個 XBOX 遊戲都會使用著色器編譯器,但並非每個遊戲都能將其效用發揮到極致。我們會討論著色器編譯器如何針對主機建置和部署。我們會介紹最新的語言版本和著色器模型。我們會列舉一些實用但較少人知道的著色器指示詞。我們也會示範如何取得和解析著色器 PDB,以獲得最佳的工具體驗。摘要
- XBOX 著色器編譯器檔案的位置:詳細記載包含 dxc.exe 和 dxcompiler*.dll 檔案的各種目錄。
- 編譯器組成:詳細說明著色器編譯器的前端和後端元件,並提供 GitHub 資源以供進一步探索。
- 執行階段警告:協助您避免執行階段重新編譯的警告清單。
- 重新編譯範例:分享避免重新編譯程序的實際範例,提供最佳做法的寶貴見解。
- 高階著色器語言 (HLSL):討論 HLSL 2021 功能的詳細資料和移植範例。
- 著色器模型:介紹 Shader Model 6.6 到 6.8 的資訊。
- 指示詞:概述實用的 HLSL XBOX 指示詞和內建函式。
- 著色器 pdb:如何取得及使用。
學習目標
- 了解 XBOX 著色器編譯器的歷史和更新。
- 了解各種 XBOX 著色器編譯器檔案的位置。
- 獲得有關預先編譯和重新編譯程序的知識。
- 探索著色器編譯器前端和後端的組成。
- 識別執行階段重新編譯警告以加以避免。
- 檢閱重新編譯程序的實際範例。
- 了解 HLSL 2021 的功能和升級。
- 了解 Shader Model 6.0 到 6.8 及其新功能。
- 熟悉實用的 HLSL XBOX 指示詞和內建函式。
