unity3d 柏林噪声与负坐标

nwwlzxa7  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(142)

我正在处理柏林噪声和坐标,想知道如何处理负坐标,以使其不对称。
Example image of my Perlin noise
如图所示,当柏林噪声获得负坐标时,它与正坐标没有区别,因此得到了对称噪声。
代码显然很简单:

float extension = 0.005f;
float perlinNoise = Mathf.PerlinNoise((position.x + seed) * extension, (position.y + seed) * extension);

我想知道是否有一种智能的方法来获得正常的噪音。顺便说一句:从0,0位置移开或改变它不是一个选项。
先谢谢你了。

qoefvg9y

qoefvg9y1#

Answer by loominator199 ·2019年10月14日03:01 AM柏林噪声在零坐标周围镜像。使用额外的八度音来混合它,并希望隐藏它。
https://answers.unity.com/questions/991428/problem-with-perlin-noise-on-negative-coordinates.html

相关问题