翻譯|使用教程|編輯:黃竹雯|2018-12-21 11:32:57.000|閱讀 931 次
概述:本文主要介紹在Visual Studio中編寫、生成和調試 DirectX 游戲的相關內容
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Visual Studio 是一套非常完備的工具和服務,可幫助您為 Microsoft 平臺和其他平臺創建各種各樣的應用程序。可以了解到DirectX是行業領先的圖形平臺,通過利用其創新技術構建高性能2D和3D游戲。介于此本文將介紹在Visual Studio中編寫、生成和調試DirectX游戲的相關信息,供大家交流學習。
使用內置的DirectX項目模板,著手在Visual Studio中構建DirectX游戲。無論是為 Windows還是Windows Phone構建 DirectX 12 或 DirectX 11 游戲,你都可以找到適合的模板。
Visual Studio圖形診斷提供了一種簡便的方法,便于您通過本地或遠程方式從 DirectX 10、11 或 12 游戲中捕獲并分析幀。 您可以檢查每個 DirectX 事件、圖形對象、像素歷史記錄并深入圖形管道以了解幀期間到底發生了什么。 此工具還會捕獲每個圖形事件的調用堆棧,以便你輕松向后導航至你在 Visual Studio中的應用程序代碼。
從捕獲的幀來調試著色器代碼是另一種查明渲染問題原因的絕佳方法。只需在著色器代碼中設置斷點并按 F5 鍵對其進行調試即可。 您可以在局部變量和自動變量窗口中檢查變量和表達式。 如果之前已將Visual Studio調試器用于其他語言,指令將停留在主頁。
如果您正在尋找提高游戲幀速率的方法,那么Visual Studio幀分析可以派上用場。 它將分析捕獲的幀,以查找開銷較大的繪圖調用并對其執行試驗以尋找性能優化機會。這些都將匯總在一份詳細的報告中。
使用 Visual Studio GPU 使用情況來了解你的游戲在 CPU 和 GPU 上的執行情況。 GPU 使用情況將收集實時數據并與幀分析相互補充,后者以離線方式在捕獲幀上執行。 GPU 使用情況報告將清楚地顯示瓶頸是在 CPU 還是 GPU 上。
Visual Studio著色器編輯器可以對你的著色器代碼是在 HLSL 文件還是 FX 文件中進行識別。 著色器編輯器提供的語法突出顯示自動完成功能,便于您在 Visual Studio中輕松閱讀和編寫著色器代碼。 你還可以配置該編輯器以使用你最喜歡的字體和主題。
著色器文件應該作為Visual Studio項目的一部分來管理和生成。Visual Studio負責編譯著色器,您只需設置著色器文件屬性以指定著色器類型、 著色器模型和所需的優化設置即可。
如果你不知道 HLSL 或喜歡以更直觀的方式來創建著色器,Visual Studio著色器設計器能讓你如愿以償。 您可以使用圖形界面添加和連接著色器節點,而不是在編輯器中編寫著色器代碼。 您可以應用不同的紋理、燈光,甚至實時添加和查看動畫。
無需離開你正在工作的IDE 就可查看發送給你的最新 3D 模型。 您可以在Visual Studio內查看 OBJ、FBX 3D 模型。 您可以在模型查看器中平移、縮放、更改攝像機位置、查看具有基于時間的動畫的對象。
Visual Studio圖像編輯器不僅可以高效處理圖像文件,還可以支持DirectDraw (DDS) 紋理文件。 除了基本的查看和繪圖功能,您可以切換 RGBA 通道、生成錐型紋理并應用過濾器。 此圖像編輯器能夠完成許多紋理編輯任務。
各種格式的內容處理讓人頭疼。Visual Studio 為圖像、模型和著色器提供了內容管道管理。 只需設置文件屬性以使用內容管道并配置設置即可。 在生成時,Visual Studio 將為你執行格式轉換。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn