对于OpenGL,OpenGL SuperBible 5th Edition才刚刚发布了几个月,它不仅是学习OpenGL 3(本书的第1部分),而且还是Parts中高级OpenGL主题的一本非常受好评的极好的书。 2和3。
对于DirectX,我们应该阅读的最新材料是什么?欢迎提供带有教程的书籍和网站。是否有可用的现代书籍通过DirectX的当前版本,供那些对C ++相当了解但完全没有DirectX经验的入门读者使用?
这似乎受到了高度赞扬:DirectX 10 3D游戏编程简介
对于OpenGL,OpenGL SuperBible 5th Edition才刚刚发布了几个月,它不仅是学习OpenGL 3(本书的第1部分),而且还是Parts中高级OpenGL主题的一本非常受好评的极好的书。 2和3。
对于DirectX,我们应该阅读的最新材料是什么?欢迎提供带有教程的书籍和网站。是否有可用的现代书籍通过DirectX的当前版本,供那些对C ++相当了解但完全没有DirectX经验的入门读者使用?
这似乎受到了高度赞扬:DirectX 10 3D游戏编程简介
Answers:
与OpenGL不同,OpenGL有大量的教程,许多供应商和实现,以及良好但有些陈旧的(除非您像我一样,喜欢阅读手册页样式)参考文档,而DirectX具有一个实现,Microsoft在其上保持着良好的DirectX集线器。 MSDN。
并不是没有关于DirectX的好书,但是这些教程中的许多教程在内容上都是等效的,并且是最新的,例如DirectX 11教程和示例。
Frank Luna关于DX9和DX10的书确实是我所见过的唯一有关Direct3D的好书。我认为他的DX11本书要到明年才能发行(看来他必须找到另一家出版商),但是就基本的3D图形而言,DX11足够接近DX10。
我唯一要说的是标题有点误导,因为其中没有实际的游戏编程-这纯粹是一本图形编程书。
更新:值得注意的是,Frank Luna的DirectX 11书现已发行。
只是此答案的更新。弗兰克·卢纳(Frank Luna)的书非常适合学习DirectX,在这种情况下,无需编写语法并获得所有正在发生的事情的数学细节。
Frank Luna的DirectX 12书
如果您想要一本坚实而最新的教科书,那么我强烈建议您使用Direct3D11进行实践渲染和计算。本书全面介绍了DirectX11的所有资源,整个渲染管道,细分,DirectCompute,HLSL,多线程渲染,然后全面讨论了网格渲染,动态细分,图像处理,延迟渲染,模拟(使用DirectCompute)的常见实现,和多线程抛物面映射。
有很多信息。花了我大约半年的时间来完成工作。但是,当我在进行游戏时,它并不会离开我的办公桌。