随机(非均匀分布) |
random(high) |
默认每次运行random()都会生成不同的结果 |
伪随机 |
randomSeed(seed) |
将种子参数设置为常数,则每次运行时返回相同的伪随机数 |
随机数的正态分布(高斯分布) |
randomGaussian() |
均值为0,标准差为1的随机数序列中返回一个浮点数,返回值符合高斯分布 |
|
import java.util.Random; Random generator;
generator = new Random(); float num =(float)( generator.nextGaussian()); |
|
Perlin噪声(一种更平滑的算法) |
noise(x) |
结果在(0,1)之间 perlin噪声算法可用于生成各种自然特效,包括云层、地形和大理石的纹理等。 |
伪随机 |
noiseSeed(seed) |
每次运行软件时返回相同的伪随机数 |
|
noiseDetail(lod) // lod 噪声要使用的八度音阶数 // falloff 每个八度的衰减因子 noiseDetail(lod, falloff) |
调整Perlin杂讯功能产生的特征和细节等级。与物理学中的谐波类似,噪声是在几个八度音阶上计算的。较低的八度音阶对输出信号的贡献更大,因此定义了噪声的整体强度,而较高的八度音阶会在噪声序列中创建更细粒度的细节。 |
常用随机函数
猜你喜欢
转载自blog.csdn.net/weixin_37964410/article/details/103636385
今日推荐
周排行