书名:代码本色:用编程模拟自然系统
作者:Daniel Shiffman
译者:周晗彬
ISBN:978-7-115-36947-5
《代码本色》读书笔记
一、教学大纲
- 第1周 引言和向量(第1章)
- 第2周 力(第2章)
- 第3周 振荡(第3章)
- 第4周 粒子系统(第4章)
- 第5周 物理函数库I(第5章)
- 第6周 物理函数库II和操纵(第5章和第6章)
- 第7周 期中项目:演示运动建模项目
- 第8周 复杂系统:群集和一维细胞自动机(第6章和第7章)
- 第9周 复杂系统:二维细胞自动机和分形(第7章和第8章)
- 第10周 遗传算法(第9章)
- 第11周 神经网络(第10章)
二、为什么要用软件模拟自然现象呢?
最简单的答案是,用程序编写这些现象本身就是很有趣的事情。
编程不单能处理网页请求、计算账目、储存数据,原来还可以创造出富含自然现象的虚拟世界!
若以职业来考虑,游戏、动画、电影特效、视觉艺术等行业都会需要这方面的知识。
例如在游戏方面,由于许多游戏都含有一个虚拟世界,这些自然现象的模拟技术可以应用于
- 程序式建模(如地形、植物)、
- 程序式动画(如粒子特效、云层变化)、
- 游戏逻辑(如刚体物理)、
- 人工智能(如非玩家角色的移动)等。
在动画方面,虽然不需要能互动的虚拟世界,但为了视觉上的真实性也需要使用计算机实现各种自然现象,例如为了制作《冰雪奇缘》,迪士尼与加州大学洛杉矶分校就研究出一种模拟雪运动的新技术。
三、 目录
第 0 章 引言
- 0.1 随机游走
- 0.2 随机游走类
- 0.3 概率和非均匀分布
- 0.4 随机数的正态分布
- 0.5 自定义分布的随机数
- 0.6 Perlin噪声(一种更平滑的算法)
0.6.1 映射噪声
0.6.2 二维噪声 - 0.7 前进
四、怎么把processing程序打包成exe文件
** 文件--导出--然后选择平台--OK搞定了**