我的世界创世神教程 第六十四节方程式生成

时间:2017-09-10 来源:88130安卓下载 作者:佚名

  我的世界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创世神高级系列教程 第六十四节方程式生成。更多精彩尽在游戏园我的世界专区。

  相关攻略推荐:

  我的世界创世神教程 第六十三节AsyncWorldEdit插件介绍

  我的世界创世神教程 第六十二节存档快照功能

  我的世界创世神教程 第六十一节使用背包模式

  我的世界创世神教程 第六十节禁用指定方块的使用

热门搜索

手游排行榜

  • 最新排行
  • 最热排行
  • 评分最高