流场
基于"流场"概念的命令,常见于生成艺术中。
从概念上讲,它们使用某个函数(在我们的情况下是噪声)沿着网格或场生成一组向量,这些向量将决定粒子如何通过该场流动。
//ezflowfield
//ezflowfield流场
//ezflowfield <palette> <lines> <iterations> <velocity> <paletteScalar> <noise> [-m <source>] [-h <distributionMode>] [-i <inertia>] [-g <gravity>] [-j <jitter>] [-b <boundary>] [-x <xMod>] [-y <yMod>] [-z <zMod>] [-p <progression>] [-s <seed>] [-c] [-f] [-t]
别名: //flow
在选区内生成流场,基于许多可用参数创建动态图案。
Palette: 指定用于生成流场的方块调色板。
Lines: 定义线条数量或百分比分布,以确定流场在选区内的密度。 例如
100将生成 100 条线,100%将为区域中的每个方块生成 1 条线。Iterations (默认值: 32): 每条线的迭代或步数,控制线条的长度。
Velocity (默认值: 1): 点在表面移动的速度。
PaletteScalar (默认值: 1.0): 缩放用于选择调色板方块的值。
Noise (默认值:
Perlin()): 用于生成流场的噪声类型。-m: 应用蒙版以限制流的起点,将效果集中在特定区域。
-h: 启用高度图模式以创建 2D 流场,支持可选的方块分布模式。
-i (默认值: 0.0): 设置流的惯性权重,控制先前的移动方向对下一步的影响程度。
-g (默认值: (0,0,0) ): 对点应用重力,将其拉向指定方向。
-j (默认值: (0,0,0) ): 为线条的起点添加抖动。与
-m标志配合使用效果更佳。-b (默认值: 0): 扩展计算边界而不在原始选区外放置方块。不会在选区外放置方块。
-x, -y, -z: 修改流的坐标,允许进行缩放或旋转等变换。接受 WorldEdit 表达式,例如
-x *10将 x 轴乘以 10。-p (默认值: 1:1): 调整线条随进度变化的强度,接受负值以在点强度的起点或终点处进行减法操作。
-s (默认值: -1): 覆盖默认噪声种子。
-c: 返回场的旋度。
-f: 用调色板中的最低方块填充间隙。
-t: 生成 3D 流场。可能需要较长时间生成。
//ezflowline
//ezflowline流线
/ezflowline <pattern> <length> <gravity> <noise> [-i <inertia>] [-c <convexSelPoints>] [-s]
别名: //flowline
基于玩家位置和视线方向生成单条流线。 与流场的基本原理相同,但仅生成1条线。
Pattern: 决定放置的方块图案。
Length: 设置流线的长度(以方块为单位)。这定义了流线从起点延伸的距离。
Gravity(默认值:-1):对点应用重力,将其拉向指定方向。
Noise(默认值:
Perlin()):用于生成流场的噪声类型。-i(默认值:0.0):调整点的惯性权重,控制以前的移动方向对未来方向的影响程度。值在0.0到1.0之间。
-c(默认值:0):如果大于0,从流线创建凸选区,使用指定数量的点来定义选区的形状。
-s: 启用流线对表面的吸附,使线条贴合其相交的地形或结构的轮廓。
最后更新于