SACLEO+
数学 Math
查看 Markdown噪声、缓动、随机与夹值
sa · 扩展 CLEO+ · 需 CLEO + CLEO+
1D Perlin simplex 噪声。
0E03 PERLIN_NOISE
in: x
out: result把 k(0–1)按 mode / way 做缓动,适合动画。
0E1F EASE
in: k, mode, way
out: result两点平面角。
0E27 GET_ANGLE_FROM_TWO_COORDS
in: x1, y1, x2, y2
out: angle1D Perlin 的 fBm 叠加。
0E29 PERLIN_NOISE_FRACTAL
in: x, octaves, frequency, amplitude, lacunarity, persistence
out: result约 percent% 概率为真。用在 if 里。
0E4D RANDOM_PERCENT
in: percent[min, max)。
0EBC GENERATE_RANDOM_INT_IN_RANGE_WITH_SEED
in: seed, min, max
out: randomInteger[min, max)。
0EBD GENERATE_RANDOM_FLOAT_IN_RANGE_WITH_SEED
in: seed, min, max
out: randomFloat0EF1 PERLIN_NOISE_FRACTAL_2D
in: x, y, octaves, frequency, amplitude, lacunarity, persistence
out: result0EF2 PERLIN_NOISE_FRACTAL_3D
in: x, y, z, octaves, frequency, amplitude, lacunarity, persistence
out: resulta + (b-a)*t。
0EF3 LERP
in: a, b, t
out: result浮点夹到 [min, max]。
0EF4 CLAMP_FLOAT
in: float, min, max
out: clamped整数夹到 [min, max]。
0EF7 CLAMP_INT
in: integer, min, max
out: clamped
评论