3D数学基础:图形与游戏开发――游戏软件开发专家系列

《3D数学基础:图形与游戏开发――游戏软件开发专家系列》读后感:

第1楼网友说:这本书主要介绍3D系统中的数学方法和算法实现,对搞游戏引擎的人和想了解相关信息的人来讲很有帮助,而且某些算法很有利用价值。再者这本书虽然是讲数学的,但是讲得很好很明白,基本上有高中的数学程度,愿意花时间去学习的话,都会明白!而如果是在学游戏引擎的话,我建议买这本书来看看,有一定帮助!

第2楼网友说:很好的书

第3楼网友说:3D的数学基础啊.难得的一本好书.概念清晰易懂.

第4楼网友说:如果你学过线性代数,就不需要此书,这本书内容过于简单,浅显

第5楼网友说:同学推荐的,感觉还好

第6楼网友说:非常不错的书 终于在当当找到了。

第7楼网友说:我在大学学的数学原来是这么有用!!感动

第8楼网友说:这本书很喜欢,因为浅显易懂,讲得够基础,但关键的内容也得触及到了,我喜欢作者的这种风格. 符合一句话,书的最高境界: 深入浅出!!

第9楼网友说:买了一周,看了1/3左右,感觉真的很好,原来一些很模糊的东西,很疑惑的东西都被作者解释得清清楚楚。比如行向量列向量的区别,原来看一些书看到他们用的矩阵各不一样,很疑惑,现在知道只是由于使用的向量不一样。再如欧拉角,很多书上只是告诉你旋转顺序不同会导致结果不一样,往往就会有这种疑惑:什么旋转顺序是正确的?为啥要按某个顺序?这本书告诉你,其实欧拉角的旋转顺序只是一种约定,理解了基本原理后你就可以识别各种不同库和引擎使用的约定,并在你自己的引擎里使用自己的约定。对于万向锁的解释也是一语中的,那只是由于将一个轴旋转了90度导致一个自由度的丢失,并且作者给出了避免方法。对于四元数,作者更是提出了自己的乘法定义并解释了各方面的利弊。这本书的另一个特点是,将数学知识落实到了代码,这样缩短了理解数学概念的距离。最后,强烈推荐这本书!

第10楼网友说:作者和译者的文笔都不错,而且且中要害,唯一有点遗憾的就是,深及的内容有点浅。

《3D数学基础:图形与游戏开发――游戏软件开发专家系列》当当编辑推荐:

专业培训机构指定教学参考书,多家游戏开发企业共同推荐,游戏业界权威,探索游戏开发背后的核心秘密。本书主要介绍了基本的3D数学概念,这对电脑游戏开发人员和编程人员来说尤为重要。作者详尽地讨论了数学理论,并在必要时提供几何说明,帮助读者形成直观的3D感。书中还提供了将理论应用于实践的C++类,并且在每章结尾处提供练习。本书内容:介绍了基础概念,如向量、坐标空间、矩阵、变换、欧拉角、齐次坐标空间、几何图元、相交性检测和三角网格。读者论论了3D中的方位,包括四元数和对不同表示技术之间的优劣比较。描述了数学和几何的实际应用示例,提供了一些C++类和不同的矩阵类,每个类都完成特定的几何任务。所有基本变换矩阵的完整来历。

《3D数学基础:图形与游戏开发――游戏软件开发专家系列》亚马逊编辑推荐:

专业培训机构指定教学参考书,多家游戏开发企业共同推荐,游戏业界权威,探索游戏开发背后的核心秘密。  本书主要介绍了基本的3D数学概念,这对电脑游戏开发人员和编程人员来说尤为重要。作者详尽地讨论了数学理论,并在必要时提供几何说明,帮助读者形成直观的3D感。书中还提供了将理论应用于实践的C++类,并且在每章结尾处提供练习。  介绍了基础概念,如向量、坐标空间 矩阵、变换、欧拉角、齐次坐标空间、几何图元、相交性检测和三角网格。  读者论论了3D中的方位,包括四元数和对不同表示技术之间的优劣比较。  描述了数学和几何的实际应用示例,提供了一些C++类和不同的矩阵类,每个类都完成特定的几何任务。  所有基本变换矩阵的完整来历。

《3D数学基础:图形与游戏开发――游戏软件开发专家系列》内容简介:

本书主要研究隐藏在3D几何世界背后的数学问题。3D数学是一门与计算几何相关的学科,计算几何则是研究怎样用数值方法解决几何问题的学科。3D数学和计算几何广泛应用在那些使用计算机来模拟3D世界的领域,如图形学、游戏、仿真、机器人技术、虚拟现实和动画等。本书涵盖了理论知识和C++实现代码。理论部分解释3D中数学和几何之间的关系,列出的技巧与公式可以当做参考手册以方便查找。实现部分演示了怎样用代码来实现这些理论概念。编程示例语言使用的是C++,实际上,本书的理论知识能通过任何编程语言实现。

《3D数学基础:图形与游戏开发――游戏软件开发专家系列》作者简介:

FletcherDunn,是著名游戏开发公司TerminalReality的主要开发人员,所参与开发的游戏包括《4×4DVO2)、《夜曲》(Noturne),并且是《吸血莱恩》(BloodRayne)的主要负责人。他所开发的游戏遍及家用PC机的Windows、Machintosh、Dreamcast、PSⅡ、Xbox和GameCube几种主流平台。IanParberry,是北德克萨斯大学计算机科学系的教授,在国际上被公认为是教授DirectX游戏开发的顶级专家之一。

亚马逊目录:

第1章简介1.1什么是3D数学1.2为什么选择本书1.3阅读本书需要的基础知识1.4概览第2章笛卡尔坐标系统……

亚马逊《3D数学基础:图形与游戏开发――游戏软件开发专家系列》书评:

书评专业培训机构指定教学参考书,多家游戏开发企业共同推荐,游戏业界权威,探索游戏开发背后的核心秘密。本书主要介绍了基本的3D数学概念,这对电脑游戏开发人员和编程人员来说尤为重要。作者详尽地讨论了数学理论,并在必要时提供几何说明,帮助读者形成直观的3D感。书中还提供了将理论应用于实践的C++类,并且在每章结尾处提供练习。本书内容:介绍了基础概念,如向量、坐标空间、矩阵、变换、欧拉角、齐次坐标空间、几何图元、相交性检测和三角网格。读者论论了3D中的方位,包括四元数和对不同表示技术之间的优劣比较。描述了数学和几何的实际应用示例,提供了一些C++类和不同的矩阵类,每个类都完成特定的几何任务。所有基本变换矩阵的完整来历。

3D数学基础:图形与游戏开发

3D数学基础:图形与游戏开发――游戏软件开发专家系列

作  者:(美)邓恩(Dunn,F.),(美)帕贝利(Parberry,I.)著,史银雪,陈洪,王荣静译,北京递归开元教育科技有限公司审校出版社:清华大学出版社出版时间:2005-7-1

编辑推荐专业培训机构指定教学参考书,多家游戏开发企业共同推荐,游戏业界权威,探索游戏开发背后的核心秘密。本书主要介绍了基本的3D数学概念,这对电脑游戏开发人员和编程人员来说尤为重要。作者详尽地讨论了数学理论,并在必要时提供几何说明,帮助读者形成直观的3D感。书中还提供了将理论应用于实践的C++类,并且在每章结尾处提供练习。本书内容:介绍了基础概念,如向量、坐标空间、矩阵、变换、欧拉角、齐次坐标空间、几何图元、相交性检测和三角网格。读者论论了3D中的方位,包括四元数和对不同表示技术之间的优劣比较。描述了数学和几何的实际应用示例,提供了一些C++类和不同的矩阵类,每个类都完成特定的几何任务。所有基本变换矩阵的完整来历。

 内容简介本书主要研究隐藏在3D几何世界背后的数学问题。3D数学是一门与计算几何相关的学科,计算几何则是研究怎样用数值方法解决几何问题的学科。3D数学和计算几何广泛应用在那些使用计算机来模拟3D世界的领域,如图形学、游戏、仿真、机器人技术、虚拟现实和动画等。本书涵盖了理论知识和C++实现代码。理论部分解释3D中数学和几何之间的关系,列出的技巧与公式可以当做参考手册以方便查找。实现部分演示了怎样用代码来实现这些理论概念。编程示例语言使用的是C++,实际上,本书的理论知识能通过任何编程语言实现。

 作者简介FletcherDunn,是著名游戏开发公司TerminalReality的主要开发人员,所参与开发的游戏包括《4×4DVO2)、《夜曲》(Noturne),并且是《吸血莱恩》(BloodRayne)的主要负责人。他所开发的游戏遍及家用PC机的Windows、Machintosh、Dreamcast、PSⅡ、Xbox和GameCube几种主流平台。IanParberry,是北德克萨斯大学计算机科学系的教授,在国际上被公认为是教授DirectX游戏开发的顶级专家之一。

 目录第1章简介1.1什么是3D数学1.2为什么选择本书1.3阅读本书需要的基础知识1.4概览第2章笛卡尔坐标系统2.11D数学2.22D笛卡尔数学2.3从2D到3D2.4练习第3章多坐标系3.1为什么要使用多坐标系3.2一些有用的坐标系3.3嵌套式坐标系3.4描述坐标系3.5坐标系转换3.6练习第4章向量4.1向量――数学定义4.2向量――几何定义4.3向量与点4.4练习第5章向量运算5.1线性代数与几何5.2符号约定5.3零向量5.4负向量5.5向量大小(长度或模)5.6标量与向量的乘法5.7标准化向量5.8向量的加法和减法5.9距离公式5.10向量点乘5.11向量叉乘5.12线性代数公式5.13练习第6章3D向量类……第7章矩阵第8章矩阵和线性变换第9章矩阵的更多知识第10章3D中的方位与角位移第11章C++实现第12章几何图元第13章几何检测第14章三角网络第15章图形数学第16章可见性检测第17章后记附录A简单的数学概念附录B参考文献

 本文引用地址:

作为一名高级的游戏开发人员,数学知识是否重要? 专题开发/技术/项目 / 游戏开发

作为一名高级的游戏开发人员,数学知识是否重要?楼主bli22ard(游戏大师)2003-08-0811:52:39在专题开发/技术/项目/游戏开发提问

近日研究游戏编程,越研究越发现数学知识的不足。  要想成为一名高级游戏开发人员,特别是对于图形处理,3d运算,我发现没有高深雄厚的数学基础根本不可能站在技术的前沿。唉~~~我决定从高中数学复习起,一定要在数学上达到一定的造诣。    不知大家有没有同感。问题点数:0、回复次数:33Top

1楼thllllll(aro)回复于2003-08-1022:12:42得分0

这个不知道,关注中!Top

2楼loneststar(lonestar)回复于2003-08-1520:13:02得分0

数学当然很重要了,  牢固的数学基础可以让你事半功倍,无论是学习,还是自已设计。  尢其是要站在技术的前沿,那就不是掌握数学那么简单了。Top

3楼limd(好久没来了)回复于2003-08-1705:27:49得分0

对,对于这方面的,数学是非常的重要,我也要向楼主学习学习。Top

4楼Iwilltrybest(老鹰)回复于2003-08-2012:28:27得分0

大家一起努力,参加职场“数学大补考”Top

5楼lkjmnb(深蓝)回复于2003-08-2016:44:13得分0

数学对于搞计算机的人来说,确实非常重要,除了具体工作中应用的,还有一种思维方式上的东西,一种潜移默化得影响。    但是也没有必要把它过于神话,毕竟也是一种工具,适可而止,如果真要钻进去,恐怕再钻出来的几率也很渺茫了。    任何东西都一样,认识到它的重要性和真正用好、掌握是两码事情,都是需要天分、悟性的    希望大家都能在其中找到乐趣,有所收获Top

6楼noslopforever(天堂里的死神)回复于2003-08-2018:45:27得分07楼VCP4(左麟右李)回复于2003-08-2400:17:14得分0

数学去到大专水平就可以了,还要有些物理知识。看《WINDOWS游戏编程大师技巧》知原来也要有物理知识的:)  Top

8楼chaosopp(A.I.)回复于2003-08-2422:58:29得分0

楼上说的不太对  在游戏设计中,数学是灵魂啊,比如quake,doom中的游戏引型  魔兽等rts中的寻点,浮点数的计算都要用到大量的数学知识!  以下是必看的  高数(不是太重要)  离散数学 拓朴学  概率和数理统计  数据结构Top

9楼Icykorpio(冰蝎)回复于2003-08-2500:42:36得分0

上面说得不错,当然,看的时候不要一味专研,结合需要来,那可是个无底洞Top

10楼YangLin1ST(杨家枪法第六十七代传人)回复于2003-08-2607:46:44得分0

什么是“高级的游戏开发人员”??Top

11楼noslopforever(天堂里的死神)回复于2003-08-2716:12:56得分0

应该说把理论和实际结合起来会进步更快。  面对书本总不如面对问题那样阿  Top

12楼windelfq(疑惑)回复于2003-08-2717:52:46得分0

  loneststar说得对  学习数学绝对是比较枯燥痛苦的。有兴趣当然最好。  但数学永远是一个基础,我们没有必要所有的事情都从1+1=2开始。  真正高技术的东西不仅仅只是在数学这个范畴。任何领域都是个无底洞  Top

13楼VCP4(左麟右李)回复于2003-08-2719:50:45得分0

原来上面讲的是3D,我是说的是2D,所以有些误会,3D上面说的数学知识是对的。但数学相对于游戏设计来说并非最重要,而且很多时候都有了专门是关于游戏这方面的数学(这可减少了许多无关的数学知识)。创意和技术是最重要的,如3D斜45度技术,人工智能技术,RGP对打的动画显示等等,如果是格斗Game,则是如何发波动拳技术……相 对于这些,数学已算容易了。物理知识也是要掌握的。    Top

14楼xumengg(游戏)回复于2003-08-2812:32:15得分0

分工不同而已,中国还达不到这样的水平,因为如果需要扎实的数学基础来自己研究的话,目前那是id等游戏公司才能做的,而中国目前的水平停留在学习他们已经研究出来的成果上的阶段。当然,如果本身具有是最好的。如果不具有,需要学什么在补什么。不要学了几年数学发现自己不会写程序了。Top

15楼noslopforever(天堂里的死神)回复于2003-08-2816:39:17得分0

不要学了几年数学发现自己不会写程序了。  =====================  这句话真经典,呵呵    我们现在就是拿来主义,遇到好的算法就拿来用,慢慢学习,不用着急。  最怕的是有些人有那种“某些老师的思路”:学了数学,你就能解决一切问题  我感觉还是实作是最锻炼人的,把目光锁定在理论是要求有一定的实作水平去承担它的。Top

16楼azher(阿哲)回复于2003-08-2817:41:54得分0

编写游戏=高数(20%)+物理知识(25%)+英语六级(40%)+编程知识(10%)+适合的编译器(5%)Top

17楼bache1115(你以你是)回复于2003-08-2909:48:43得分0

啊,编程知识只占10%???Top

18楼noslopforever(天堂里的死神)回复于2003-08-2910:48:14得分0

……英语六级那么重要啊,晕Top

19楼chinagdh(编程爱好)回复于2003-08-2911:15:10得分0

灌水的家伙。以后甭把这种弱智问题往上摆Top

20楼freemancqcsdn()回复于2003-09-1115:46:10得分0

不给分的问题,不是合格的问题。Top

21楼shilong(银羽www.ylog.net)回复于2003-09-1216:11:33得分0

乱吹,有大学数学基础课就行了  一般什么算法,什么转换都能在网上找到现成的  微软的Direct3D也替你把一般的运算公式封好了Top

22楼nonocast(如果没有如果)回复于2003-09-1511:53:05得分0

继续看我的算法导论Top

23楼PP_Sky(尸骨未寒)回复于2003-09-1514:57:43得分0

要写程序只要一点数学知识就够了,    要写好的程序有多少的数学知识也不够Top

24楼freedrom(freedrom)回复于2003-09-1515:08:33得分0

还是问  作为中国人需要会说汉语吗?  这个比较好。                            //为了说明重要性。Top

25楼panda_lin(熊猫)回复于2003-09-1516:36:57得分0

关于游戏中需要的数学知识,主要以下几点:  图形方面:线性代数,空间解析几何一定要懂点,再复杂也不过这些东西。(很多东西直接踢给硬件好了)  AI:主要是数据结构的运用,如路径搜索之类的。    特别高升的数学知识派不上很大的用处,因为有很多现成的开发包在支持,就算你自己写,效果都不一定有别人好。如果在console平台上做游戏,你必须对指令系统非常熟悉(能省一点就省一点)。    如果你真的有很强的数学功力,建议去MS或者IBM的研究院,不要搞游戏了。Top

26楼panda_lin(熊猫)回复于2003-09-1516:39:51得分0

补充一下,最重要的应该是数学建模的知识。比如在一个赛车游戏中,碰撞,转弯等效果如何用一个数学模型来表达才是关键问题。Top

27楼osoker(RiverJiang)回复于2003-09-1518:07:01得分0

重写一下我认为的公式:    编写游戏=高数(10%)+物理知识(5%)+英语六级(30%)+编程知识(30%)+适合的编译器(5%)+ 努力( 15% ) + 天才(  ; 5% )  Top

28楼polarmirror(凝神之意)回复于2003-09-1521:05:23得分0

我认为不重要,理由是,没有教科书和权威人士出面说过……    一个成功的游戏不能只从“数学”这个方面来衡量,毕竟并不是所有优秀的游戏都需要很深奥的数学知识,拿简单的例子来讲,以前的一些经典游戏比现在很多新游戏都要好玩,可是它所体现的数学知识和算法明显低于后者,…………可见,得结论用数学知识来衡量不理智Top

29楼sakurar(开发者绝不是好玩家)回复于2003-09-1521:57:09得分0

To polarmirror(极光镜)    不是混淆重要性的含义。  “重要”,不是“要重”。不是说游戏的可玩性与数学知识的运用成正比。    但重要性是无可否认的。  而计算机本就是一个数学运算的机器,一切的一切都是算法的体现。Top

30楼YOURSUN2008(个人观点)回复于2003-09-1522:01:56得分0

我的公式: 编写游戏=借用(剽窃)能力(80%)+创新能力(20%)  MICROSOFT就是这样成功的!!!Top

31楼sakurar(开发者绝不是好玩家)回复于2003-09-1522:01:56得分0

题目是“作为一名高级的游戏开发人员,数学知识是否重要?”    游戏的创意是值得比拼的地方,但数学知识的运用是根本。  不能随心所欲的实现你想实现的东西,完成这个游戏的开发都不再实,更别提好不好玩儿了。    好玩儿与否是你与玩家都要关心的的事。  但用数学知识去实现这个游戏,就是你开发者的责任。Top

32楼jaopen(小石)回复于2003-09-1610:46:27得分0

我大学毕业的时候把高数和线代教材都留下了,--------我们同学大多都把那个认了,不过不做地层程序员的话,也不必在乎这个Top

33楼nonocast(如果没有如果)回复于2003-09-1614:43:40得分0

VERY IMPORTANT  尤其是对高级的游戏开发人员Top

相关问题

本文Hash:efdaeddaee24e2cd7367d34f582d584101c920a6

声明:此文由 谢绝崇拜 分享发布,并不意味PCbaby育儿网赞同其观点。文章内容仅供参考,此文如侵犯到您的合法权益,请联系我们。