给新人推荐一本物理模拟的好书:The natrue of code

在课程群里,许多同学聊到需要一些课程相关的资料,来帮助学习基础,更好的理解课程内容。
于是我想到了这本书,助教也建议我在论坛上分享出来。

英文原版叫The nature of code
当然也有中文版,《代码本色:用编程模拟自然系统》,翻译的也还不错。

这本书以processon语言为工具(其实就是一个IDE,语法是Java),用一些很简单的代码实现简单的刚体物理模拟,用柏林噪声模拟自然纹理,粒子系统,细胞自动机,分形等话题。

这本书所需要的编程知识和数学知识很少,只需要一点点编程技能和初中物理学,就可以看懂大部分内容。

我个人认为,这本书虽然与taichi没有直接关系,而且内容比较简单,但是所包含的话题与taichi主打功能,有很高重合度,适合作为一本新手了解物理模拟的科普读物。

9 Likes

附带一些书中的截图:

1 Like

啊,Processing好
看起来这本书用的是客户端版的、基于Java或是Python的Processing
除了客户端版之外,还有个 p5.js
Processing还支持安装插件,比如GPU加速的PixelFlow
Processing也可以算是嵌入在Java和Python中的一种DSL,也许也可以对太极的发展路线提供一些参考借鉴?

2 Likes