这个系列起的名字很奇怪,直接叫《Introduction to 3D Game Programming with DirectX》(第一版~第四版)比较合适,因为看过了就知道每一本大部分内容和讲解顺序都是一样的。
我的启蒙读物不是这个系列的,所以后来回头翻1,2本的时候就没有精读。
如果是刚开始学DirectX9的话建议直接读第二本《Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach》,是在第一本的基础上进行的修订,现在LZ看过第一本了,这本也就翻一下看看补充内容就行了。
《Introduction to 3D Game Programming with Direct3D 11.0》这一本我是好好看了的。相当佩服作者,讲的通俗易懂,比如开始学CS的时候我反复琢磨MSDN上的介绍,可能是人比较笨,怎么看也只能停留在猜的阶段,直到这本书上的几句备注才让人看明白,目前市面上详细介绍DrectX11的书籍就这一本,其他的实在太少,而且水平也跟这本差距很大(明明都是基础而已)。同样的不用看3了,4对3进行了修订并增加了内容。
《Real Time Rending 3rd》这本书唯一的问题是它的对象不是学生和初学者,这本书是以有一定或是相当开发经验的人为对象的,算是对平时工作的一个补充,拓展一下视野。如果你期望看了这本书以后能做出Demo什么的,那可能要失望了,这本书没有给任何代码或者开发上的技巧。
但如果你觉得3D已经学的有点小成,但又有些迷茫,不知道继续提升该怎么办。那么可以看看这一本并且去做Further Reading,书里提到的都是真刀实枪的干货,但每一项在实际运用中又会有一厚叠的指导说明,另外书籍一般都是落后的,看了里面的介绍后应该尽可能的找到第一手资料来学习。