《我的世界》噪声函数攻略 我的世界噪声函数应用

《我的世界》Perlin噪声函数是WorldEdit 6.0 Beta 1 中加入的功能,很多玩家一看到这高大上的名字和繁多的物理名词就犯难了,其实,只要你弄清一些名称的含义以及参数的作用,完全可以创造出非常复杂的建筑,下面就随我一起来看看吧。

《我的世界》噪声函数攻略 我的世界噪声函数应用

游民星空 - 查攻略必备

下载游民App,免费领取游戏大作

《我的世界》噪声函数攻略 我的世界噪声函数应用

minecraft吧 Az蓝色轨迹 2016-01-22 19:14
0

【6】二维Perlin噪声

  在看完Perlin噪声的基本特性后,我们来看一下二维Perlin噪声的样子,以便让我们更容易理解WE中(三维)它的应用。

  下图是一个二维的Perlin噪声,可以看到它是一个灰度图,这个的生成比较复杂,就不过多讲解了,不过需要注意的地方是二维的Perlin噪声是一个灰度图,三维也是,灰度的表示为从 0 即纯黑到 1 即纯白。

游民星空

  在二维上,频率不同的噪声表现为图像的复杂度(可以说是每个像素块的大小),下面的几张噪声图的频率由低到高(图片经过了着色处理,原始噪声应为灰度图),同时波幅降低(可以理解为从黑到白的转换更加平滑)。

  这几张图同时也是一个Perlin噪声的组成部分(即倍频)。

游民星空

游民星空

游民星空

游民星空

游民星空

游民星空

  像一维Perlin噪声一样,将上面的几张图加到一起,便有了了下面的二维Perlin噪声。

游民星空

【7】Persistence值

  Persistence值是一个值得注意的参数,在Perlin函数中它控制每个倍频与前一个倍频的关系,即频率增加与波幅降低的量,总体来说,这个值越高,Perlin噪声就越粗糙,反之,这个值越低,噪声就越平滑。

  以下是几个除了Persistence值以外其他值都相同的一维Perlin函数,Persistence值分别为 1/4, 1/2 与 3/4。

游民星空

游民星空

游民星空

  下图是一个表格,可以看出不同的Persistence值对每个倍频的频率和波幅以及最后结果的影响。

游民星空

【8】WorldEdit中的Perlin噪声生成指令

  在讲解完关于Perlin噪声的基本知识后,我们来看一下它在WE中的应用。

  还是使用之前的例子,我们使用的命令是//replace =perlin(0,x/2,y,z/2,0.05,3,0.8)<0.1 stone,效果是在选区内填充指定方块形成的Perlin噪声点。

  让我们逐个来看它的参数:

  //replace

  主命令,是替换方块的命令;

  =perlin()

  函数表达式,表示这是Perlin噪声函数,括号内为参数;

  0

  种子,用以进行随机生成计算,刚才提到了,相同的种子在参数不变的情况下会一直给出同样的结果

  x/2

  X轴的缩放系数

  y

  Y轴的缩放系数

  z/2

  Z轴的缩放系数

  0.05

  第一倍频的频率

  3

  倍频数

  0.8

  Persistence值

  <0.1

  灰度值范围

  stone

  需要使用的方块(这里是石头)

游民星空

  输入命令后,就成功按参数生成了Perlin噪声

游民星空

  接下来我们将一一讲解这些参数

相关内容请关注:我的世界专区

责任编辑:克己律人

本文对您是否有帮助

攻略专题 进入

相关推荐

APP精彩推荐打开游民APP查看更多

在线玩推荐更多