d3d11初窥(Introduction to 3D Game Programming with DirectX 11下载)

从开始开发解码并显示项目以来,经历了这么几个过程:

  • 1、FFmpeg解码(CPU解码),ddraw显示;
  • 2、使用Intel硬解码,ddraw显示;
  • 3、N卡硬解码,ddraw显示;
  • 4、上述几种解码,D3D(d3d9)显示,而使用这种方式的原因是由于需要使用扩展屏,ddraw显示在扩展屏上无效。

在开发过程中,发现就显示效率来说,ddraw优于D3D,而我们使用的技术还是基于D3D9,技术较为陈旧,近来想试试使用D3D11,看看它的效率,并且据说D3D11能够具解码、渲染一体。所以准备开始研究一下D3D11。

在网上搜索资料时,不知是由于搜索方向有误,还是什么原因,发现国内在这一块资料还是比较欠缺,从而准备以边学习,边记录的方式来研习一下。

在研习的一开始就走了很多弯路,首先是在找书籍这一块,最开始找到的是Frank D. Luna的Introductionto3DGameProgrammingwithDirectx11这本书,也是大家口中的龙书,由于英文能力较为欠缺,所以一直想看看是否能够找到一版中文版,配套着来看。找了很久,发现有人提供了,中文版、英文版书籍,以及源码。书籍下载很顺利,但发现源码始终下载不了。几经周折,发现了这个网站可以下源码:
http://www.d3dcoder.net/d3d11.htm,而且这里还有D3D9、D3D10、D3D11以及D3D12的源码,真的是惊喜。

其实这个网站找了很久才找到的,到后面才发现,本来我前面就能够链接近来,还是太浮躁,浪费了大量的时间。这里推荐一个老师的网站:
https://enjoyphysics.cn/Soft/NotXNA
这位老师翻译了这本书,并给了链接,如果英文跟我一样,那么可以参考着来学习。
书籍

发布了135 篇原创文章 · 获赞 67 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/y601500359/article/details/102498011