Tag: perlin noise

C#中分形Perlin噪声函数的均匀分布

我的Perlin噪声函数(在0.75持续时间内加上6个八度的3D单形)产生一个double s的2D数组。 这些数字各自归一化为[-1,1],均值为0.我将它们钳制以避免exception,我认为这是由于浮点精度问题,但我相当确定我的缩放因子足够好在理想情况下,将噪声输出限制在这个邻域。 无论如何,这都是细节。 关键是,这是一个256乘256的噪音arrays: 具有正常拟合的直方图如下所示: Matlab的lillietest是一个函数,它应用Lilliefors测试来确定一组数字是否来自正态分布。 我的结果反复是1,这意味着这些数字不是正态分布的。 我想要一个函数f(x) ,当应用于我的噪声函数的值列表时,结果看起来是均匀分布的。 我希望这个函数可以在C#中实现,而不需要花费几分钟来运行。 再一次,数字的来源无关紧要(问题在于将一个分布转换为另一个分布,特别是正常的分布转换为统一分布)。 不过,我的噪音function实现基于此和此 。 您可以在此处找到上述值数组。

软件Perlin噪声实现

我已根据此处 , 此处 , 此处和此处的信息编写了2D Perlin噪声实现。 但是,输出看起来像这样 。 public static double Perlin(double X, double XScale, double Y, double YScale, double Persistance, double Octaves) { double total=0.0; for(int i=0;i> 16)); uint m_w = (uint) (18000 * (Y & 65535) + (Y >> 16)); uint ou = (m_z << 16) + m_w; return ((ou + 1.0) * […]

1D的Perlin噪音?

尽我所能,我找不到任何有关1D Perlin \ Samplex Noise的真实教程。 我在互联网上搜索过但却找不到任何东西。 我发现任何提到1D perlin噪音的网站通常都很不清楚,或只是显示代码