OpenSimplexNoise

Inherits: Resource < Reference < Object

类别: 核心

简要说明

基于开放单纯形的噪声发生器。

描述

此资源允许您配置和采样分形噪声空间。下面是一个配置OpenSimplexNoise并在不同位置和维度获取示例的简单用法示例:

var noise = OpenSimplexNoise.new()

# Configure
noise.seed = randi()
noise.octaves = 4
noise.period = 20.0
noise.persistence = 0.8

# Sample
print("Values:")
print(noise.get_noise_2d(1.0, 1.0))
print(noise.get_noise_3d(0.5, 3.0, 15.0))
print(noise.get_noise_4d(0.5, 1.9, 4.7, 0.0))

属性描述

违约

2.0

设定器

设置间隙(值)

吸气剂

获取“缺陷”()

期间差异 octaves .

违约

3

设定器

设置八度(值)

吸气剂

得到_八度

采样以获得分形噪声的OpenSimplex噪声层的数量。

违约

64.0

设定器

设置时段(值)

吸气剂

获取时间段()

基本八度的周期。周期越短,频率噪声越高(同一距离内的值变化越大)。

违约

0.5

设定器

设置持久性(值)

吸气剂

获取持久性()

不同八度的贡献系数。一 persistence 值1表示所有的八度都有相同的贡献,值0.5表示每个八度的贡献是前一个的一半。

违约

0

设定器

设置种子(值)

吸气剂

获取种子()

种子用于生成随机值,不同的种子将生成不同的噪声图。

方法说明

使用所请求的 widthheight ,基于当前噪声参数。

返回1d噪声值 [-1,1] 在给定的x坐标。

注: 此方法实际上返回二维噪波值 [-1,1] 固定Y坐标值为0.0。

返回二维噪波值 [-1,1] 在给定位置。

返回二维噪波值 [-1,1] 在给定位置。

返回三维噪波值 [-1,1] 在给定位置。

返回三维噪波值 [-1,1] 在给定位置。

返回4d噪声值 [-1,1] 在给定位置。

根据当前的噪声参数生成可平铺的噪声图像。生成的无缝图像始终是方形的 (size X size