概述
本模组添加了使用数学函数自定义世界生成的方法。通过数学公式定义地形高度来创建独特的景观!
可调整的基本生成参数,比如比例、高度、变化程度、平滑度等。
配置方法
转到世界创建中的“世界”选项;
在字段中输入所需的公式;
调整其他参数(可选):
比例:控制地形大小。值为 1 时,一个函数周期等于一个方块,值为 10 时,等于十个方块。值越高,地形越伸展;
基准高度:中心生成高度(以方块为单位)。例如,值为 64 时,即为海平面,主要地形将相对于此高度形成;
高度变化:与基准高度的最大偏差(以方块为单位)。值为 32 时,地形可与基准高度上下偏移 32 个方块。值越高,山峰就越高,沟壑就越深;
平滑:减少急剧的高度变化。值为 0 时,地形按原样生成,增加该值会使尖角和悬崖变得更加平缓。
可用的函数和运算符
| 三角函数 | sin(x):正弦 cos(x):余弦 tan(x):正切 asin(x):反正弦(arcsin) acos(x):反余弦(arccos) atan(x):反正切(arctan)
|
| 双曲函数 | sinh(x):双曲正弦 cosh(x) :双曲余弦 tanh(x):双曲正切
|
| 根和幂 | sqrt(x):平方根 cbrt(x):立方根 pow(x,y):x 的 y 次幂 exp(x):指数(e^x)
|
| 对数 | ln(x):自然对数 lg(x):以 10 为底对数
|
| 舍入和数字 | |
| 特殊函数 | |
| 实用函数 | max(x,y):x 和 y 的最大值 min(x,y):x 和 y 的最小值 sigmoid(x):Sigmoid 函数 (1/(1+e^-x)) clamp(x,min,max):将 x 限制在最小值和最大值之间
|
| 变量 | x、y、z:坐标 |
| 运算符 | +、-、*、/、^、( ) |
函数示例画廊
sin(x) | sin(x/8)*cos(z/8)*10 + abs(sin(x/20))*15 + sqrt(abs(x/10))*5 |
abs(sin(x/10))*exp(cos(z/15))*8 + tanh(sqrt(x^2 + z^2)/20)*15 | round(sin(x/15))*10 + round(cos(z/15))*10 + sqrt(abs(sin((x+z)/20)))*15 |