当前位置: 我的世界 > 游戏攻略 > 正文

我的世界曲线算法研究 怎么在MC中造曲线

小编:3F时间:2016-03-12 10:08回到游戏园首页

  我的世界曲线算法研究 怎么在MC中造曲线。今天给大家带来的这个是我的世界里面的一位大神分享的在MC中造曲线的方法吧!对曲线感兴趣的玩家不妨进来看看他是怎么算的哦~

  游戏园我的世界官方群:325049520 二群:256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!

  玩服务器的小伙伴们可以加入:464651602 群一起联机玩游戏哦!

  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~

  传送门:我的世界1.9更新内容汇总

  首先感谢雷鸣·翾鹗 ,从他那里看见了两张图片(听他说是百科上找的),才让我终于明白曲线的算法

  附上原理:

我的世界曲线算法研究 怎么在MC中造曲线我的世界曲线算法研究 怎么在MC中造曲线

  两张图片上来,曲线原理瞬间就懂了(至少我是这样),关键就在于数据的运算,并且还要在MC里实现

  (前方高能,数学渣勿看)

  把图看懂&运算数据

  我把整个移动的过程分为50次,设当前为第n次运动

  从P0开始,最终运动到P2的动点,我定为动点p0~2

  某两点的相对坐标我用“—>”箭头连接来表示(如P1在(1,1,1),P2在(2,3,1),P1—>P2就是(~1,~2,~0))

  P0—>P1我简化为a,P1—>P2我简化为b,以此类推

  两点定直线

  如何理解一条直线也同样可以分成50个部分,动点p0~1就在(n/50)a的位置,动点p0~1最终会画出一条直线

  运算过程

  p0~1占a的n/50

  P1—>p0~1

  (n/50)a

  三点定一次曲线

  如何理解

  如第一个动图,动点p0~1与动点p1~2会再形成一条直线,p0~2就会在此直线上运动

  运算过程

  P0—>p0~1

  =(n/50)a

  P1—>p1~2

  =(n/50)b

  P0—>p1~2

  =P1—>P2—>p1~2

  =a+(n/50)b

  p0~1—>p1~2

  =(P0—>p1~2)-(P0—>p0~1)

  =[a+(n/50)b]-(n/50)a

  =a+(n/50)(-a+b)

  p0~1—>p0~2

  =(n/50)(p0~1—>p1~2)

  =(n/50)[a+(n/50)(-a+b)]

  =(n/50)a+(n/50)2(-a+b)

  P0—>p0~2

  =P0—>p0~1—>p0~2

  =(n/50)(2a)+(n/50)2(-a+b)

  P1—>p0~2

  (n/50)(2a)+(n/50)2(-a+b)

  多点定曲线

  如何理解

  如第二个动图,会有不少的动点动线,实际上你可以把“四点定二次曲线”看做两个“三点定一次曲线”所形成的动点连接,再次形成动线,上面再找动点

分享到:更多

游戏信息

我的世界
我的世界类型:休闲娱乐平台:PC,iOS,安卓电脑版下载
  • 游戏大礼包
  • 手游开测表