我的世界全部药水id(我的世界全部药水效果)

我们先从十二年前“水”的诞生开始谈起吧。

01

在2009年的5月20日;

也就是Minecraft第一个版本发布的第7天。Notch《我的世界》Java版Classic 0.0.12a 中第一次加入了“水方块”。在同一时期,加入的还有岩浆、基岩、边界等等。

在当时,Notch将试图将他们命名为“液体”方块。也就是说虽然是液体,但本质上属于方块。所以在很长很长的一段时间内,水,都属于一种方块。但它被分为了水流、和水源两种形态。这个机制,一用就是整整9年的时间!

02

到了2018年,《我的世界》破天荒地迎来了1.13水域更新。

而在当时Mojang内部还在争论,是否应该在1.13发布地狱更新。但无论如何在水域更新这一版本中“水”这种液体,首次迎来了令人欣喜的物理特性的变更——含水特性!

什么是含水呢?就是当一些细小的非固体方块插入水中时,可以完全地浸入水中,而不是占用掉一格水方块,当该固体方块被破坏时水依然存在。反之,水也可以流进、充填未占满一格方块的剩余体积中。

这个含水方块的想法,其实早在2009年的5月份Notch就提出了。但当时他没有能力去做这件事,所以最初水可以成为方块,从某种意义上来说,这是一件迫不得已的事情。

所以2018年的《我的世界》JAVA版1.13的含水方块,就成为了Mojang将水独立出方块范畴的第一次尝试!

03

为什么说,Mojang想要把“水”作为真正的液体,独立出方块?

这件事还要从晚餐骨聊起。因为当年Dinnerbone曾透漏的一个内部消息,在2018年水域更新正在开发过程中的时候,他泄露了一张开发版本的内部截图,并告诉我们,这些流水到花和树的水,其实并不是方块。

这在当时,就很令人震惊了!人们纷纷询问,什么?水要变成“真水”了?所以基于此,我们可以做个稍微大胆一些的推测,早在2018年的时候,官方就尝试将水脱离出方块的范畴,但没有成功,或者说难度较大。含水方块,就成为了一种保证更新进度的妥协方案。

但这也给人们指明了一个明确的方向,Minecraft的水方块,一定会变成真正的水!

04

未来,水的真实物理引擎?

所以,我们基于这个逻辑推演,不难看出未来《我的世界》关于“水”的开发方向一定是让它更具真实的物理效果,基于一套类似于现实世界水的物理引擎,不再单纯的只是一种方块。

那么,这可能实现么?其实从技术上来说,这是可能的!大致上来说,当前技术下,游戏弓|擎的物理算法部分所包含的范围,基本可以模拟现实中的所有常见物理现象,例如水流有着缓急之分,流速慢时,树叶缓缓漂流。而在湍急的河水中,动物都会被卷席而被直接冲走。

但制约这种发展的,主要瓶颈在于算力部分,因为物理计算需要消耗大量硬件资源,并且随着采样率的提高,性能消耗也会成倍提高!比如说在《我的世界》,水缓缓流动所耗用的运算尚可,但如果此刻你试图淌水游玩呢?在水下战斗呢?

当前Minecraft的现状是,一个刚加载的区块,已经卡到水流从高山上流下要经历很久很久的时间才会流到地面上。一个饱含了真实物理引擎的水,又需要消耗多少运算资源?要知道当前Mojang连解决1.18区块加载过慢的问题,都啃了很久。

而Minecraft成功的原因之一就是,曾经,它几乎可以在所有的低配电脑上流畅运行。

05

50年后的mc,水会变成什么样?

可能很多人都听过我们不止一次地阐述Mojang对于Minecraft的一个未来更新:即,将水作为一种流体,完全与方块的概念割裂开。那么如何割裂?真实水的特性又是怎样的?我们不妨来畅想一下:

①水和熔岩,都成为了一种液体,它们可以自由地流淌不受方块限制;无限水的概念彻底消失,

②连日的阴雨天,会造成低洼处的雨水堆积,例如有凹陷的屋顶会盛满了水。石头等方块无法吸水,但泥土类方块可以;

③在洞穴中,不慎挖穿了湖底,湖水会倾泻而下,淹没洞穴。如果洞穴足够大,湖水可能会流干,但一场大雨可能会填满整个湖泊等等。

可以肯定的是,未来Mojang一定会做一个更新主题,叫作“真实的液体”更新,50年时间足够硬件设备的迭代和爆发式更新了。那个时候低端设备轻松运行一个真实物理引擎可能是再简单不过的一件事情?

(0)
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 FB8260@QQ.COM 举报,一经查实,立刻删除。