objective-c - Perlin 噪声 : I have the source code, 现在是什么?

标签 objective-c c class perlin-noise

我一直在网上寻找如何使用 Perlin 噪音 class (C 版本),但我似乎找不到任何东西。

这是我正在做的:

double height = noise1(12);
NSLog(@"%f", height);

我用一个随机参数设置了一个等于 noise1 的 double 值。然后我使用 NSLog (objective-c) 将高度输出到控制台。现在奇怪的是控制台输出console outputenter image description here


我错过了什么吗?

最佳答案

尝试,例如,

for(double x = 0; x < 10; x+=0.1)
{
  double height = PerlinNoise1D(x,2,2,n);
  //...
}

这里的x是纹理的坐标;似乎代码混合在一起的函数在 x 的整数值处均为 0,因此它们的混合也始终为 0 是有道理的。据我所知,n 是要混合的函数数量...不确定最佳值是多少,但 20ish 似乎在一些快速测试中运行良好。

关于objective-c - Perlin 噪声 : I have the source code, 现在是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7275338/

相关文章:

objective-c - Storyboard不会保存在 Xcode 中

objective-c - 如何使大纲 View 像表格 View 一样可重新排序?

c - 无法设置套接字 connect() 调用的超时

c++ - 断开节点并返回它

java - ViewPagerAdapter 选项卡标题翻译 Android 库 neokree/materialtabs

iphone - 如何在 Objective C/iPhone 中将 NSDate 转换为 Unix 时间戳?

objective-c - NSBezierPath setLineDash 不会产生任何效果

c - 使用数组和堆栈进行十进制到二进制转换

c# - 将 C printf(%c) 转换为 C#

c++ - 函数如何读取指针?