DirectX 遊戲 | Visual Studio2026-01-13T15:11:22-08:00

DirectX 遊戲開發

在 Visual Studio 中撰寫、建置和偵錯您的 DirectX 遊戲。

專案範本

快速開始使用

使用內建 DirectX 專案範本,開始在 Visual Studio 中建置 DirectX 遊戲。 不論您想要建置適用於 Windows 或 Windows Phone 的 DirectX 12 或 DirectX 11 遊戲,都可以找到適合您的範本。

.NET Framework 中 DX 範本的螢幕擷取畫面
偵錯

偵錯圖形

從本機或遠端擷取畫面格

轉譯問題可能很難進行疑難排解。 Visual Studio 圖形診斷可讓您輕鬆地從本機或遠端擷取和分析 DirectX 10、11 或 12 遊戲中的畫面格。 您可以檢查每個 DirectX 事件、圖形物件、像素歷史記錄,並調查圖形管線以了解畫面格期間的實際發生狀況。 這項工具也會擷取每個圖形事件的呼叫堆疊,以便您在 Visual Studio 中輕鬆地向後巡覽至應用程式程式碼。

偵錯著色器程式碼

同樣的世界級偵錯工具現在也適用於您的著色器程式碼

對所擷取畫面格中的著色器程式碼進行偵錯,是另一個找出轉譯問題來源的好方法。只要設定著色器程式碼的中斷點並按 F5 鍵,即可進行偵錯。 您可以檢查 [區域變數] 和 [自動變數] 中的變數和運算式。 如果您之前曾經針對其他語言使用 Visual Studio 偵錯工具,您會發現使用起來如魚得水。

debugShader
frameRate-op

提高畫面播放速率

尋找高度耗費資源的繪製呼叫

需要提高遊戲畫面播放速率的方法嗎? Visual Studio 畫面格分析會很有用。 它會分析擷取的畫面格來尋找高度耗費資源的繪製呼叫,並對這些呼叫執行實驗以探索效能最佳化機會 – 全部都在一個實用報告中完成。

分析 GPU 使用量

了解遊戲在 CPU 和 GPU 方面的表現

使用 Visual Studio GPU 使用量,以了解您的遊戲在 CPU 和 GPU 方面的表現。 GPU 使用量會以離線方式,對擷取的畫面格即時收集資料,並可補充畫面格分析。 GPU 使用量報告會清楚地顯示瓶頸所在,不論是在 CPU 或 GPU 上。

AnalyizeGPU-op
ShaderCode

著色器程式碼編輯器

著色器語法顏色標示

不論您的著色器程式碼是在 HLSL 檔案或 FX 檔案中,Visual Studio 著色器編輯器都可辨識這些檔案。 著色器編輯器提供語法醒目提示和大括號自動完成,以便您在 Visual Studio 中讀取和寫入著色器程式碼。 您也可以設定編輯器,以使用您最愛的字型和佈景主題。

編譯著色器程式碼

著色器檔案是您專案的一部分

因此,著色器檔案理所當然可以當做 Visual Studio 專案的一部分來管理和建置。 只要設定著色器檔案屬性,即可指定您想要的著色器類型、著色器模型和最佳化設定。 Visual Studio 會為您處理著色器編譯。

編譯器
像素著色器

設計像素著色器

… 在 Visual Studio 著色器設計工具中

如果您不知道 HLSL,或者偏好以更視覺化的方式來建立著色器,Visual Studio 著色器設計工具可為您分憂解勞。 您可以使用圖形化介面加入和連接著色器節點,而不需要在編輯器中撰寫著色器程式碼。 您可以套用不同的材質、光線,甚至加入和即時檢視動畫。 建立著色器再簡單不過了。

檢視 3D 模型

… 在 Visual Studio 模型檢視器中

您可以直接檢視畫家傳送給您的最新 3D 模型,而不需要離開已開始工作的 IDE。 您可以在 Visual Studio 中檢視 OBJ、FBX 3D 模型。 平移、縮放、變更觀景窗位置、檢視以時間為基礎的動畫物件 – 3D 世界有許多事物等待您的探索。 您也可以對模型檢視器中的模型進行簡單的編輯。

3D 模型
紋理

編輯材質

… 在 Visual Studio 影像編輯器中

Visual Studio 影像編輯器不僅適用於影像檔,也了解 DirectDraw 表面 (DDS) 的材質檔案。 除了基本檢視和繪圖功能之外,您還可以切換 RGBA 色板、產生 MIP 對應並套用篩選。 這個影像編輯器能夠完成許多材質編輯工作。

資產內容管線

管理內容管線

處理各種格式的資產可能是項龐大的作業。 Visual Studio 提供影像、模型和著色器的內容管線管理。 只要設定檔案屬性,即可使用內容管線並進行設定。 Visual Studio 會在建置階段為您執行格式轉換。

IC819637