flow noise should be 流噪声

pull/186/head
ray7551 7 years ago
parent 58b21f64f8
commit 95607c82fb

@ -108,4 +108,4 @@ for (int i = 0; i < OCTAVES; i++) {
<div class='codeAndCanvas' data='clouds.frag'></div>
用这种方法用噪声扭曲纹理坐标非常有用,非常有趣,也极难掌握。这是个很强大的工具,但要想用好它需要一些经验。一个有用的办法是,用噪声的导数(梯度)替换坐标。[Ken Perlin 和 Fabrice Neyret 的一篇非常著名的“流噪声”](http://evasion.imag.fr/Publications/2001/PN01/)就是以这个想法为基础。一些现代的 Perlin 噪声的实现不但计算噪声,还计算它的解析梯度。如果“真实”梯度对过程化函数来说不便计算,你总是可以计算出数值梯度来逼近它,尽管没那么精确而且要花费更多工夫。
用这种方法用噪声扭曲纹理坐标非常有用,非常有趣,也极难掌握。这是个很强大的工具,但要想用好它需要一些经验。一个有用的办法是,用噪声的导数(梯度)替换坐标。[Ken Perlin 和 Fabrice Neyret 的一篇非常著名的“流噪声”](http://evasion.imag.fr/Publications/2001/PN01/)就是以这个想法为基础。一些现代的 Perlin 噪声的实现不但计算噪声,还计算它的解析梯度。如果“真实”梯度对过程化函数来说不便计算,你总是可以计算出数值梯度来逼近它,尽管没那么精确而且要花费更多工夫。

Loading…
Cancel
Save