《DirectX 9.0 3D游戲開發編程基礎》 學習筆記#0 序言


  這一系列的筆記將結合教材《DirectX 9.0 3D游戲開發編程基礎》,也就是人們常說的龍書,介紹DirectX 9.0 (后文簡稱D9)常用的基礎知識,並記錄學習過程中遇到的一些問題。

1.為什么是D9而不是D11?

  DirectX是微軟公司制作的一套底層圖形API (應用程序編程接口),借助它,可以利用硬件加速功能繪制3D場景,被廣泛應用於Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360平台上的游戲開發。在上述3個平台中,顯然Windows平台上的用戶最多,而Windows平台中,XP還占有非常大的比例,且XP只支持D9,因此,盡管D11版本更新,且具有一些新特性,但在目前還不能完全取代D9,主流的PC游戲通常兼顧D9和D11。再者,D11雖然是D9的升級版本,但兩者有很大區別,不可以等同。綜上,我們選擇從較為基礎的D9開始,后續再在D9的基礎上學習D11的新特性。 

2.開發環境

  操作系統:Windows,筆者使用的是win8.1

  DirectX SDK:DirectX 9.0 SDK,筆者使用的版本是dxsdk_feb2006,下載鏈接:https://pan.baidu.com/s/1bntsWRP

  編程語言:C++

  編譯環境:推薦VS系列 (為啥,和上面軟件保持一致,都用微軟家的,沒毛病),筆者使用的是VS2010,下載鏈接 (旗艦版,電驢鏈接,可用迅雷下載,32和64位系統都可以安裝):

ed2k://|file|cn_visual_studio_2010_ultimate_x86_dvd_532347.iso|

2685982720|4AE6228933DDE49D9BFA4C3467C831C2|/

3.環境安裝及測試

     3.1 環境安裝  

  環境的安裝並不復雜,這里就不再贅述,有兩點注意事項做下簡要說明:

  a. Win8.1下安裝VS2010的過程中,彈出了提示“由於兼容性問題無法使用此驅動程序 VSPerf Profiling Control Driver”,該項是性能分析器,並不影響我們后續的學習,因此可忽略這個問題。

  b. 解壓安裝上述連接下載的DX SDK時,360提示DLL文件被修改,允許相應的操作。

  3.2 環境測試

  為了驗證環境安裝是否正確,跑一個DX的初始化例子測試一下,具體步驟如下:

  a. 打開VS2010,創建新項目,選擇常規模板中的空項目

  

  b. 設置項目屬性

      資源管理器中右鍵項目名字選擇屬性,在左側配置屬性中找到VC++目錄

  

    選中右側的包含目錄,點下拉箭頭,點編輯

  

    點宏,找到$(DXSDK_DIR),即DXSDK的安裝目錄,將它抄寫到上面的條目中,並在后面加上Include,點擊確定

  

    仿照上面兩圖的操作,編輯庫目錄,添加目錄

  

   在左側配置屬性中找到連接器中的輸入,編輯附加依賴項,加入d3d9.lib,確定

  

  

  設置完成,下面進行代碼測試。

  在工程的源文件中添加一個空白的C++文件,命名為init。在DXSDK的安裝路徑下找到如下目錄,E:\Program Files (x86)\Microsoft DirectX SDK (February 2006)\Samples\C++\Direct3D\Tutorials\Tut01_CreateDevice,將其中CreateDevice.cpp文件中的代碼復制到剛才新建的C++文件中,啟動調試,如果看到下圖所示的方框,那么初始化成功,說明環境配置正確。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM