第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得分0loneststar说得对 学习数学绝对是比较枯燥痛苦的。有兴趣当然最好。 但数学永远是一个基础,我们没有必要所有的事情都从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得分0To 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得分0VERY IMPORTANT 尤其是对高级的游戏开发人员Top
相关问题本文Hash:efdaeddaee24e2cd7367d34f582d584101c920a6
声明:此文由 谢绝崇拜 分享发布,并不意味PCbaby育儿网赞同其观点。文章内容仅供参考,此文如侵犯到您的合法权益,请联系我们。