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

猜你喜欢

转载自blog.csdn.net/yuyuchiyue/article/details/81810040