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