物理函数库

【美】Daniel Shiffman 著, 周晗彬 译《代码本色---用编程模拟自然系统》(The Nature Code : Simulating Natural Systems with Proccessing) 北京.人民邮电出版社 2015年7月第1版

p161: Box2D是Eric Catto用c++开发的物理库,一些成功的游戏使用了它,如“蜡笔物理学”,“愤怒的小鸟”。Box2D只是一个物理引擎。它和计算机图形学无关,和像素世界无关,它只负责接受输入数据,返回计算结果。Box2D的世界是一个有边界的二维平面。

        如果只是简单地模拟一个物体受重力自由下落,不用花精力去学习Box2D库。但是如果有100个物体同时下落,并且不是圆形,还需要考虑物体之间的碰撞......。确定物体间是否碰撞,以及碰撞后速度会怎么变化?我们不打算讨论下去,理解碰撞背后的计算原理固然很重要,但是生命是有限的。我们无法把物理模拟中的每个细节都一一学到。Eric Catto花了好几年时间研究上述问题,但是现在你不需要再花时间自己研究这些问题。

Box2D官网www.box2d.org, JBox2D官网www.jbox2d.org

p219: 在20世纪80年代,计算机科学家Craig Reynolds(http://www.red3d.com/cwr/)发明了一套计算有生命物体的转向(steering)行为的算法。自治智能体。

p270: 细胞自动机(复数cellular automata,单数cellular automaton),简写为“CA”,细胞自动机的发明归功于斯塔尼斯拉夫.乌拉姆和约翰.冯.诺依曼,20世纪40年代,在洛斯阿拉莫斯国家实验室。在细胞自动机领域,最有意义(且篇幅最长)的科学研究是Stephen Wolfram与2002年发表的著作A New Kind of Science,共计1280页。你可以在网上免费获得这本书(http://www.wolframscience.com/nksonline/toc.html)。

p372: 如果你对人工智能感兴趣,我建议你去读Stuart J. Russell和Peter Norvig写的Artificial Intelligence: A Modern Approach(有中译本,人工智能:一种现代的方法),还还有David M. Bourg和Glenn Seemann写的AI for Game Developers。(David M. Bourg的另一本Physics for Game Developers 游戏开发物理学 第2版,有中译本)。

p400: 作者的代码仓库 http://github.com/shiffman/The-Nature-of-Code/

封底:本书网站 http://www.natureofcode.com(打不开,不知道什么原因)

[2018-11-19]

猜你喜欢

转载自blog.csdn.net/thinktalk/article/details/84238011