在本章的开头,我们讨论了随机数如何在模拟过程中扮演万能角色。在很多场景中,我们提出的各种问题都可以简单的用随机来解决,比如如何移动一个物体,再比如用什么颜色描绘物体。随机是我们首先会想到的答案,但同时也是一个偷懒的答案。

最后需要特别指出,我们很容易掉进另外一个陷阱,就是把柏林噪声也当成解决问题的万能方法。如何移动一个物体?用柏林噪声。用什么颜色渲染像素?柏林噪声。生长速度有多快?还是柏林噪声。

在这里,关键点并不在于要不要用随机方法,也不在于要不要用柏林噪声。关键是构建系统的规则是你自己定义的,手头上的工具越多,可用于实现这些规则的方法也就越多。本书的目的就是填充你的“工具箱”。如果只知道随机方法,你的设计思路会因此受限。尽管柏林噪声提供很多帮助,但你还是需要掌握更多工具——非常多的工具。



最后修改: 2022年10月2日 星期日 09:36