在课程群里,许多同学聊到需要一些课程相关的资料,来帮助学习基础,更好的理解课程内容。
于是我想到了这本书,助教也建议我在论坛上分享出来。
英文原版叫The nature of code。
当然也有中文版,《代码本色:用编程模拟自然系统》,翻译的也还不错。
这本书以processon语言为工具(其实就是一个IDE,语法是Java),用一些很简单的代码实现简单的刚体物理模拟,用柏林噪声模拟自然纹理,粒子系统,细胞自动机,分形等话题。
这本书所需要的编程知识和数学知识很少,只需要一点点编程技能和初中物理学,就可以看懂大部分内容。
我个人认为,这本书虽然与taichi没有直接关系,而且内容比较简单,但是所包含的话题与taichi主打功能,有很高重合度,适合作为一本新手了解物理模拟的科普读物。