DirectX目前有哪些书籍(专注于3D)?[关闭]


14

对于OpenGL,Op​​enGL SuperBible 5th Edition才刚刚发布了几个月,它不仅是学习OpenGL 3(本书的第1部分),而且还是Parts中高级OpenGL主题的一本非常受好评的极好的书。 2和3。

对于DirectX,我们应该阅读的最新材料是什么?欢迎提供带有教程的书籍和网站。是否有可用的现代书籍通过DirectX的当前版本,供那些对C ++相当了解但完全没有DirectX经验的入门读者使用?

这似乎受到了高度赞扬:DirectX 10 3D游戏编程简介


Answers:


18

与OpenGL不同,OpenGL有大量的教程,许多供应商和实现,以及良好但有些陈旧的(除非您像我一样,喜欢阅读手册页样式)参考文档,而DirectX具有一个实现,Microsoft在其上保持着良好的DirectX集线器。 MSDN

并不是没有关于DirectX的好书,但是这些教程中的许多教程在内容上都是等效的,并且是最新的,例如DirectX 11教程和示例


哇,您给我的倒数第二个链接真是不可思议。来自MSDN的DirectX教程似乎很简洁,仅包含进行DirectX下一步所需的信息。太好了,谢谢![我还不能投票给你,但是当我获得15个声誉时会投票:)]
shadowprotocol 2010年

13

Frank Luna关于DX9和DX10的书确实是我所见过的唯一有关Direct3D的好书。我认为他的DX11本书要到明年才能发行(看来他必须找到另一家出版商),但是就基本的3D图形而言,DX11足够接近DX10。

我唯一要说的是标题有点误导,因为其中没有实际的游戏编程-这纯粹是一本图形编程书。

更新:值得注意的是,Frank Luna的DirectX 11书现已发行。

只是此答案的更新。弗兰克·卢纳(Frank Luna)的书非常适合学习DirectX,在这种情况下,无需编写语法并获得所有正在发生的事情的数学细节。

Frank Luna的DirectX 12书


我拥有这本书的DX9版本,并喜欢它。我想知道我是否应该考虑购买DX11版本,我的DX知识已经非常过时了……
David Gouveia 2012年

主要问题是Frank Luna的DX11书着重于使用旧版DirectX SDK进行开发,因此有关D3DX11的所有内容均已过时。XNAMath材质是“过时的”,但很容易应用于DirectXMath。他还大量使用了可以正常工作的Effects 11,但是不建议使用编译器支持。所有这些问题都是很容易的(见调整这篇文章,所以这本书还是非常有用的。
查Walbourn

7

如果您想要一本坚实而最新的教科书,那么我强烈建议您使用Direct3D11进行实践渲染和计算。本书全面介绍了DirectX11的所有资源,整个渲染管道,细分,DirectCompute,HLSL,多线程渲染,然后全面讨论了网格渲染,动态细分,图像处理,延迟渲染,模拟(使用DirectCompute)的常见实现,和多线程抛物面映射。

有很多信息。花了我大约半年的时间来完成工作。但是,当我在进行游戏时,它并不会离开我的办公桌。


3

另外,请确保(如果确实要采书)其中包括有关HLSL主题的某些章节,因为DX10 +中没有更多的fixex管道。许多书似乎根本没有涵盖该主题,这是IMO的一个大错误。msdn是一个很棒的HLSL资源。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.