最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:2

【其他】看过DirectX四本经典之作的来谈谈自己的读后感,主要是对这几本书的关键内容的看法?

 attach_img

9

帖子

5

回复

11

积分
最后登录:
2025-03-30 18:10
注册时间:
2023-03-12 17:29
楼主
  发表于:2025-03-30 19:16:11|查看用户信息

四本书如下:

1、《Introduction to 3D Game Programming with DirectX 9.0》(俗称红龙书)

2、《Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach》

3、《Introduction to 3D Game Programming with DirectX 10.0》

4、《Introduction to 3D Game Programming with DirectX 11.0》

问一下哪位读过的来发表一下个人的读后感

问一下学了第一本书可以直接看第四本书吗?还是先要看第二本书?

另外看过《Real Time Rending》(第三版)这本书的也可以来发表一下读后感


7

帖子

8

回复

14

积分
最后登录:
2025-03-30 18:21
注册时间:
2023-02-26 14:02
1 楼
  发表于:2025-03-30 19:17:54|查看用户信息

这个系列起的名字很奇怪,直接叫《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,书里提到的都是真刀实枪的干货,但每一项在实际运用中又会有一厚叠的指导说明,另外书籍一般都是落后的,看了里面的介绍后应该尽可能的找到第一手资料来学习。


5

帖子

6

回复

11

积分
最后登录:
2025-03-30 16:20
注册时间:
2023-11-20 16:54
2 楼
  发表于:2025-03-30 19:19:21|查看用户信息

1.第一本我记得主要内容在介绍各种DX的API,shader部分就讲了一些基本的语法。

2.第二本没有看多少,我看的部分是主要告诉你怎么用shader实现一些效果

3,4.本没有看过

real time rendering 翻过,主要是看了一些自己感兴趣的技术:这本书我觉得主要是告诉你现在针对realtime 有哪些领域,每一个领域又有哪些技术,这些技术的大概原理应该是怎么样的。具体的实现还得找别的资料去补充一下。

学了dx9 之后,你对渲染的整个流程应该是有一个大致的了解了,所以后面要加强的是就是Dx11的新接口,还有shader语言的熟悉了,所以2,4两本书一起看,我觉得没有什么问题。还有就是2里面的shader 主要是vs ps 。dx11里面又添了新的 hs ds gs,要注意一下这些。


共 1/1 页

0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录