常用随机函数

随机(非均匀分布)

random(high)
random(low, high)

默认每次运行random()都会生成不同的结果

伪随机

randomSeed(seed)

将种子参数设置为常数,则每次运行时返回相同的伪随机数

随机数的正态分布(高斯分布)

randomGaussian()

均值为0,标准差为1的随机数序列中返回一个浮点数,返回值符合高斯分布

 

import java.util.Random;

Random generator;

 

  generator = new Random();

  float num =(float)( generator.nextGaussian());

 

Perlin噪声(一种更平滑的算法)

noise(x)
noise(x, y)
noise(x, y, z)

结果在(0,1)之间

perlin噪声算法可用于生成各种自然特效,包括云层、地形和大理石的纹理等。

伪随机

noiseSeed(seed)

每次运行软件时返回相同的伪随机数

 

noiseDetail(lod)

// lod 噪声要使用的八度音阶数

// falloff 每个八度的衰减因子

noiseDetail(lod, falloff) 

调整Perlin杂讯功能产生的特征和细节等级。与物理学中的谐波类似,噪声是在几个八度音阶上计算的。较低的八度音阶对输出信号的贡献更大,因此定义了噪声的整体强度,而较高的八度音阶会在噪声序列中创建更细粒度的细节。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值