62 //deform 几何变换
接下来是另一个强大的命令 //deform 它的功能是对当前选区通过一个或几个公式进行几何变换
同样,我们先来看一个例子,下图在选区中有一个平面,如果取值范围为最终战-1;+1的话,这个平面是在大概y=0的位置
同样,这里我们也使用一个WE Wiki上的例子
//deform y+=0.2*sin(x*10)
效果如下,可以看到平面被转换成了类似于正弦波的形状
这便是//deform的效果,即将选区中每一个方块的坐标带入计算,通过给出的方程对坐标进行计算,得出转换后的坐标,最后将方块移动到转换后的坐标位置
//deform 的格式为
//deform <方程>
与 //generate 不同,//deform 使用的是等式,但是这个等式不是方程,而是几何变换表达式
但同样,在不加任何标签的情况下,WE会将选择区域定义为范围为最终战-1;+1的三维空间,在此基础上进行转换
接下来我们来看几个简单的例子
下图我们的选区中有一个球体,我们将使用//deform 来对它进行平移
首先,我们使用 y=y-0.5 将球体向上平移0.5单位(至于为什么是-0.5,请自行了解【几何变换】,简单来说,往正方向移动要用 - ,往负方向要用 +)
效果如下
接下来,我们再试试将它向下移动1单位,使用
//deform y=y+1
效果如下
相关内容请关注:我的世界专区
责任编辑:墨池