我的世界创世神教程 第六十四节方程式生成
我的世界WorldEdit创世神高级系列教程 第六十四节方程式生成。本教程由64条不同的技巧,功能介绍,难点介绍,防范措施介绍,工具介绍等组成。适合高级玩家和腐竹们来学习。这节内容给大家介绍//generate方程式生成。
游戏园我的世界官方群:325049520 或 256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!
玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!
如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址:点我进入
如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~
//generate 是一个强大的指令,它可以根据输入的方程生成对应的几何图形
我们先来看一个例子(来自 WE Wiki),首先选择一个选区
输入指令 //g wool:red (z/2)^2+x^2+(5*y/4-sqrt(abs(x)))^2<0.6
以下是结果,根据方程式生成的心形
现在让我看一下这个指令的运作方式,并且用几个简单的例子来了解它的功能
//generate (可简写为//gen或//g) 利用一个给出的方程式在选区范围内生成该方程式的图形
格式为 //generate <方块ID> <表达式>
<方块ID> 为需要使用的方块ID
<表达式> 为使用的表达式,这里需要注意几个地方
WE使用的表达式为不等式,这与算法有关,在生成物体时,创世神会分析选择区域内的每个方块,将坐标代入计算,如果坐标满足不等式,则生成,反之则不生成
讲到坐标,这也是一个需要注意的问题,在不加任何标签的情况下,WE会将选择区域定义为范围为[-1;+1]的三维空间,在此基础上进行生成
接下来我们来看几个例子
//generate 1 y<0
使用的方块为原石,填充所有 y<0 区域
效果如下,可以看到选区的下半部分被填充了,表示了函数 y<0 的区域
我的世界WorldEdit创世神高级系列教程 第六十四节方程式生成。本教程由64条不同的技巧,功能介绍,难点介绍,防范措施介绍,工具介绍等组成。适合高级玩家和腐竹们来学习。这节内容给大家介绍//generate方程式生成。
游戏园我的世界官方群:325049520 或 256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!
玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!
如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址:点我进入
如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~
//generate 是一个强大的指令,它可以根据输入的方程生成对应的几何图形
我们先来看一个例子(来自 WE Wiki),首先选择一个选区
输入指令 //g wool:red (z/2)^2+x^2+(5*y/4-sqrt(abs(x)))^2<0.6
以下是结果,根据方程式生成的心形
现在让我看一下这个指令的运作方式,并且用几个简单的例子来了解它的功能
//generate (可简写为//gen或//g) 利用一个给出的方程式在选区范围内生成该方程式的图形
格式为 //generate <方块ID> <表达式>
<方块ID> 为需要使用的方块ID
<表达式> 为使用的表达式,这里需要注意几个地方
WE使用的表达式为不等式,这与算法有关,在生成物体时,创世神会分析选择区域内的每个方块,将坐标代入计算,如果坐标满足不等式,则生成,反之则不生成
讲到坐标,这也是一个需要注意的问题,在不加任何标签的情况下,WE会将选择区域定义为范围为[-1;+1]的三维空间,在此基础上进行生成
接下来我们来看几个例子
//generate 1 y<0
使用的方块为原石,填充所有 y<0 区域
效果如下,可以看到选区的下半部分被填充了,表示了函数 y<0 的区域
另外,在生成时可以使用 && 逻辑与门 和 || 逻辑或门 来连接多个方程式来达到需要的效果
如下图我们使用 //gen 1 y<0.5&&z<0.5
即为用原石填充 y<0.5 与 z<0.5 的交集部分
结果如下图
同样,曲面也可以生成,下面我们使用表示球体内部的不等式
//g 1 x^2+y^2+z^2<1
可以看到,成功生成了球体
这里也提醒各位,如果生成时没有使用标签,即使用默认模式,选区最好设定为正方体以免生成出的图案被拉伸(因为坐标界限为-1与+1,如果选区为长方体,轴比例不一致,生成空间就会被拉伸,如果下图的选区是长方体,生成的就不是球体而是椭球了)
接下来我们来看看更多的生成例子,以及-h 标签
-h 标签可以加在命令中 来使生成的图形中空 (可以理解为把不等式变成了等式,因为只生成表面)
如下图,我们使用命令
//gen 1 -h -x^2+y<0
来用原石生成一个抛物面,可以看到我们加上了-h 标签使图形生成为空心(基本相当于-x^2+y=0的效果,但是//gen不支持等式)
正面,如果没有使用-h 标签,所有曲面下方的部分也会被填充,也许这个用来做屋顶会不错?
接下来一个双曲面,命令为
//gen 1 -h x^2-y^2>0.1
效果如下(如果没有加 -h 左右两边曲面“里面”的部分也会被填充)
接下来是另外两个标签,我们知道如果正常使用//gen生成,选区会被定义为取值范围[-1:+1]的空间,如果使用接下来介绍的两个标签的任何一个,生成时就会使用实际坐标来计算(生成区域还是会被限制在选区范围内)
首先是 -r ,表示 “使用实际坐标”,如果加上的这个标签,生成时会使用我的世界的坐标值代入计算
我们来看一个例子
下图目前我们的坐标是 x -49 y 102 z 43
在这个位置我们输入
//gen 1 -r y<102
即用原石填充选区内所有y坐标低于102的部分
生成效果如下,移动了一下位置以便于查看效果,Y轴高度没有变动,可以看到所有选区内Y<102的部分都被填充了
接下来是 -o 标签,它与 -r 类似,也是使用实际坐标带入计算,不过他将原点(0;0;0)定义在玩家的位置,即玩家所在位置为原点,1单位等于实际的一个方块(同样,生成限制在选区中)
我们来看一个例子,下图我们使用
//gen -o 1 y<0
将玩家所在位置设为原点,填充选区内Y值低于0的部分,即选区内所有低于玩家所在高度的部分
效果如下(玩家未移动)
移动后从远处查看的效果
接下来我们再来看一个例子
//gen -o x^2+y^2+z^2<25
这是一个球体的不等式,将会用原石以玩家为中心生成一个半径为 cbrt(25) ,约为3的球体【因为记错公式了,本来想生成半径5的
效果如下(玩家进行了移动,因为生成时玩家会被卡进方块里,因为是以玩家位置为原点生成)
关于//generate命令更多的了解,小编将在以后的文章里单独说。
PS:在此非常感谢我的世界玩家Az蓝色轨迹的分享。
原文地址:https://tieba.baidu.com/p/3896008092
以上就是我的世界WorldEdit创世神高级系列教程 第六十四节方程式生成。更多精彩尽在游戏园我的世界专区。
相关攻略推荐:
相关文章
更多+热门搜索
手游排行榜
- 最新排行
- 最热排行
- 评分最高
-
休闲益智 大小:55.40 M
-
角色扮演 大小:252 MB
-
休闲益智 大小:63.9M
-
休闲益智 大小:36 MB
-
h5游戏 大小:200MB