DirectX 遊戲 | Visual Studio2020-11-23T14:01:58-08:00

DirectX 遊戲開發

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

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

專案範本

快速開始使用

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

偵錯圖形

從本機或遠端擷取畫面格

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

偵錯
debugShader

偵錯著色器程式碼

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

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

提高畫面播放速率

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

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

frameRate-op
AnalyizeGPU-op

分析 GPU 使用量

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

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

著色器程式碼編輯器

著色器語法顏色標示

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

ShaderCode
編譯器

編譯著色器程式碼

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

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

設計像素著色器

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

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

像素著色器
3D 模型

檢視 3D 模型

… 在 Visual Studio 模型檢視器中

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

編輯材質

… 在 Visual Studio 影像編輯器中

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

紋理
IC819637

資產內容管線

管理內容管線

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

免費、功能完整的 IDE,適用於學生、開放原始碼及個人開發人員

免費下載

適用於小型團隊的專業開發人員工具、服務及訂閱權益

免費試用

滿足各規模團隊對嚴格品質與規模需求的端對端解決方案

免費試用

意見反應