DX11 遊戲開發筆記 (一) 資源介紹

國內對於dx這塊的環境是有點慘淡的,dx11龍書也鮮有人翻譯,

我在知乎上找到一份還算可以的譯本,翻譯了重點,故在貼出:

《Introduction to 3D Game Programming with DirectX 11.0》

譯本鏈接(doc):https://www.zhihu.com/question/31992416

pdf:https://blog.csdn.net/yuyuchiyue/article/details/81232456 

dx11龍書源碼鏈接:https://pan.baidu.com/s/1PAyP34sWYp6sa7KZFE9mBg

 

由於dx11  拋棄了固定渲染管線,故我們必須自己寫HLSL代碼:

可參閱此前輩的博文:https://blog.csdn.net/chenjinxian_3d/article/category/6285650/2 

(博文爲翻譯Real-Time 3D Rendering with DirectX and HLSL)彌補了dx11 與hlsl 之間的空白。

 

大型引擎都是基於dx而寫的,最負盛名的是 “虛幻” 引擎,其已經開源,代碼掛在GitHub上

這是資源教程:https://blog.csdn.net/qq_18995513/article/details/53554743      

 

如果您沒有DX9相關基礎,你可以選擇直接看本博客,我更推薦您去看我亦步亦趨的博主 淺墨的專欄:

https://blog.csdn.net/column/details/vc-game-programming.html

講解的非常有趣,我強烈推薦。

 

配套資源:

(1)《Practical Rendering and Computation with Direct3D 11》
內容跟msdn有的一拼,甚至更詳細,有助於你瞭解d3d這個api的使用機制,知道爲什麼龍書裏要這樣寫,爲什麼這個flag沒有用到,什麼時候這個flag應該開啓,如果dx11龍書能完完整整的看下來,而且代碼上也沒什麼問題,強烈推薦接下來看這本書。

(2)《DirectX 3D HLSL高級編程》,這本書是國內罕見的介紹圖形編程的書裏面罕見的內容有營養的書,不過使用的是微軟的effect框架。可惜的是,全書使用了dx9 的effect框架開發,只有在後半部分簡單的介紹了dx11的相關知識,題主所說的dx 2010 sdk中包含的大量sample全部是基於effect框架編寫,如果想要看懂本書的sample,也需要先學習下微軟的effect框架了。

上述兩本書csdn都有pdf,建議買實體書。

推薦三個網站 :

http://www.humus.name/index.php?page=Textures
http://www.rastertek.com/index.html
http://www.xbdev.net/3dformats/3ds/releaseversion/index.php

目前全網最全的dx11教程,由淺入深,並且全部基於dx11 api開發,沒有使用任何第三方的組件。

 

 

學習順序:

https://blog.csdn.net/beginner9/article/details/65444504

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章