一读小说 » 玄幻奇幻 » 遗漏的科技树 » 七十 两个组件

七十 两个组件

    叶蒙摇摇头,

    “化学方面我不懂,不过既然化学反应建模所需花费人力资源太多的话,或许你们可以将这个引擎弄成开源的,至少化学反应建模部分弄成开源的,这样说不定会有很多人参与进来建模。”

    “嗯?这个主意不错啊,”太明珠眼前一亮,但随即又邹眉道,“不过这样难免会有一些重要技术和数据被别人知道。”

    “这二者是不可兼得的,总要做取舍。我是倾向于支持开源的,我认为进步的绝对程度比相对别人的进步程度更重要。”

    太明珠扭头看看叶蒙,“这像是你会做出的选择。ok,我也支持你。不过这种事得跟老康商量下。”

    叶蒙点点头,然后问道,“你刚才说的三个引擎版本,都是尽量为了模拟现实世界对吧?只不过由于仿真度越高,所需成本越高,所以你们暂时分为三个版本研制。”

    “没错。”

    “我先问下你们选择让引擎都尽量模拟现实世界的目的是什么?”

    “总目地自然让用户有更好的体验啦。当然之前主要是为了提供更好的虚拟体验,以后就会还包括现实交互方面,主要是为了方便现实生活。对于方便现实生活这一点,自然需要尽量拟真的元宇宙。”

    而什么是更好的虚拟体验?

    这问题有点儿大,但比较能确认的一点是需要建立一个丰富的世界。这样的世界最好有一套可量化的底层物理规则,方便据此来模拟计算世界中的各种现象。

    另外这套底层规则又需要足够深刻,比如能像牛顿三定律、麦克斯韦方程组、爱因斯坦场方程一样,从很本质的层面描绘世界物理规律。这样才能在元宇宙中演化出足够丰富的世界。

    目前满足这两点的最好例子其实就是地球online游戏(人生如戏,所以地球上的人类社会活动都被戏称为地球online),虽然现实物理规则也挺麻烦的,但对于超复杂的元宇宙,这或许已经是性价比最高的模型了。

    啪啪啪啪啪...叶蒙鼓掌道,

    “说得好!”

    “哎呀,能得叶大师夸奖,小女子受宠若惊啊。”太明珠也配合道。

    叶蒙笑了笑,然后说道,“不过我建议你们将中版本引擎和高版本引擎合并了。”

    “合并?这样合并版本不就变成高版本了么?高版本本来就是在中版本基础上完善而来的。”

    叶蒙却摇摇头,“高版本中模拟的化学反应和电磁现象也不需要用于元宇宙中的每个角落吧?可以设置成需要模拟化学反应和电磁感应的地方再单独使用啊,这样还能节省不少算力。”

    “这样...”太明珠想了想,“好像也行哈。”

    然后叶蒙又说道,“另外,其实还有比拟真模型更高性价比的模型。”

    若是以往,不管听众是太明珠还是其他人,听到叶蒙这句话的反应无一例外都是惊讶道'还有性价比更高模型?',但已经惊讶过很多次的太明珠已经不奇怪叶蒙能提出新奇的点子了,他要是没提出来那才叫奇怪。

    于是太明珠笑道,

    “果然,我就知道这种时候叶大师肯定又要给个惊艳所有人的新招了。”

    见太明珠的反应和剧本不一样,叶蒙先是一愣,然后就叹了口气,

    “哎呀,都被预判到了,那还是不讲了。”

    “你敢!”太明珠马上掐着叶蒙的腰,恶狠狠威胁道。

    “哎呦!君子动口不动手。”叶蒙整个人一下就挺直了。

    “呵呵,动口也行啊,”太明珠声音先是柔和,然后变得阴森,“前几次咬你都被你躲了,这次看你往哪躲!”

    “等一下!我说还不行么姐姐。”

    叶蒙终于投降,都什么神级理解啊?

    “嘻嘻,”太明珠止住了已张开的血盆大口,用原本掐住叶蒙的手摸着他的脸道,“这才乖嘛,我的好弟弟。”

    “咳咳,”

    再次在交锋中败下阵来的叶蒙只能好好说道,

    “其实也不叫性价比更高的模型,而是在你们的引擎中再增加两个独立机制,或者说独立组件。”

    第一个组件叫做力场。

    可以在空间任意点处,也就是每个体素上定义一个“力密度”,包括大小和方向两个要素,构成一个矢量。如果一个有限空间中的力密度都定义了,就构成一个力场,再积分就能得到得到一个“力容积”,相当于一个力。这样知道力场对空间内物体的作用了。

    这种力场原理很简单,很容易设置。

    需要的话再给所有力密度矢量设置上对应的颜色,由于二者都是无限多的,所以能一一对应。这样力场就能可视化,并且根据视觉效果就能判断其性质。

    当然,一般来说每点的力密度最好设置一个上限,不然力密度取值范围太广,会导致很小的颜色谱区间内的对应的力密度跨度太大,肉眼就不好区分了。

    第二个组件叫做矢量色素。

    这个色素就是上述给每个力密度矢量设置的颜色,只不过由于力密度都是设置在体素上的,所以体素上对应的颜色块就叫色素。

    由于力密度是矢量,遵循矢量加法,也就是两个力场重叠后,重叠区域体素上的力密度会矢量相加,得到一个合力,因此对应的体素也会矢量相加,得到一个新色素,也可以叫合色素。

    需要注意的是,色素是独立组件,与引擎中原有的光追系统不同,不是系统中所有颜色的光都遵循矢量加法,只有色素才遵循。

    在叶蒙对两个组件介绍完毕后,太明珠问道,

    “也就是说,这两个独立组件组件,不会与引擎原有物理模型违背,在需要使用的地方加上去就行了?”

    “没错。”

    “那加上后,它们是怎样让模型性价比提高的呢?”

    “前面你说了你们开发引擎的目的是提供更好的虚拟体验,并方便现实生活,因此需要在元宇宙中建立一个足够丰富的世界,对吧?”

    “没错,”太明珠点点头。

    “其实仅就目前而言,即便元宇宙没有现实世界丰富,对大众而言也能达到很丰富的程度,哪怕高版本引擎中没有考虑化学模型和复杂电磁模型,也能够模拟现实中几乎一切所需要的现象。”

    “所需要的现象?什么意思?”太明珠疑惑道。

    “简单来说,就是现实中不是所有现象都是我们人类直接需要的,只有部分需要。比如我们坐电梯上楼,电机带动内部缆绳上移就不是直接满足我们需求的,只有电梯仓带我们到指定楼层才是我们需要的,这种需求也叫终端需求。”

    而在元宇宙中,只要加上力场这个组件,就能给电梯仓添加一个可控力场,同样能带着电梯仓达到指定楼层,效果和电机驱动一样。

    “可是你说只要加上这俩组件,就能模拟现实中几乎一切所需要现象,也就是终端需求现象,这是不是夸张了点儿?”

    “毫不夸张,不过要定义更准确一点儿,那就是能模拟几乎一切现实中的终端需求现象,并且这种需求也是元宇宙中可以存在的。不信你举个反例。”

    “呵,这可是你说的啊。举出反例怎么说?”太明珠见叶蒙敢跟自己叫板,顿时就来劲了。

    叶蒙大义凛然道,“举出来就让你咬一口,咱绝不邹眉!”

    “那你死定了,哼哼!”太明珠刚放下狠话就接着说道,

    “比如燃烧,你用力场和矢量色素怎么模拟啊?当当当当~”

    太明珠挑衅地看着叶蒙,心想这问题毫无难度啊。但叶蒙只是耸耸肩,问道

    “你要燃烧干嘛啊?它能满足什么终端呢?”

    “这不多了去了嘛?比如烧火做饭,还有——”

    太明珠正准备接着往下举例话就卡住了,她反应过来元宇宙中根本没有没法吃饭,所以没这个需求。

    然后她不好意思笑道,

    “嘿嘿,这个不算。”

    “没关系,你可以接着举例。”叶蒙摆摆手。

    原本太明珠下一个想举的例子是汽车发动机气缸里燃料燃烧提供动力,但她转念一想,其实在元宇宙中也完全可以将这一步骤取消,然后给汽车加个力场就照样能推着车跑。所以这个例子不行。

    然后她又想到化工厂需要通过一些燃烧反应生产新材料,然后用在各行各业,以满足人们的需求,但这种燃烧用途也太广了,而且她也不是化工行业的,怎么找出其中的反例呢?

    太明珠疯狂运转小脑袋瓜想办法,没一会儿还真想到了办法。

    具体来说就是虽然她不懂化工,但各种化学材料也是用于人们的各种终端需求的,不同人的终端需求虽不一样,但大类上是一致的,因此她只要顺着自己生活中的各种需求想一遍,就应该能找到反例啦。

    首先她想到的是家具中的沙发,然后很快就意识到沙发这种软的物体,其实通过设定一下相应材料参数,就能够在元宇宙中生成这种物质,都还用不到力场。

    接着她又想到各种家用电器,但都不行。比如热水器本身没用,因为元宇宙中既不能洗澡也不能喝水。

    电视也不构成反例,因为元宇宙中完全可以接通外部网络,然后观看现实世界的电视就行。当然有时候用户也希望有完全由元宇宙中的要素构成一个电视,就像游戏我的世界那样完全用游戏元素搭建芯片和显示屏。

    但电视并不是一个很强的反例,所以太明珠暂时不想举这个例子。而电视这种电子产品一排除的话,包括手机电脑空调在内的电器就都可以排除了。

    在剩下的日常所见元素中,貌似能选的的确不多。然后太明珠又疯狂开动脑筋将各种日常用品想了个遍,包括几乎所有家具,茶几、桌子、柜子、电灯、床等等,以及室外各种常见物体,包括建筑、汽车、自行车、路灯、通讯基站、植被、山川、河流...

    最终太明珠失望地发现,这些东西要么是凭借元宇宙中的元素就能打造,要么是人们在元宇宙中没有这方面需求,要么就是通过连接外部网络可以实现,都不能构成严格的反例。

    于是乎,太明珠就只能拿用元宇宙要素打造手机这种电子产品的例子来举例。

    “好吧,我姑且承认在元宇宙中就算不能模拟化学反应,也不会影响终端需求的实现,但像手机这种数字产品,不连通外部网络,然后像你说的,不借助复杂电磁模型,只通过引擎中已有的其他要素,加上你给的两个组件,怎么制造这种数字产品呢?”

    “这个简单啊,方法可能还不止一种,这里说个我想到的简单方法。”

    具体来说就是将矢量色素稍微做点儿修改,一是让色素能够传递自身颜色给其他指定色素,比如一个色素不管变成什么颜色,其余指定色素都会跟随同步变化。

    二是在让其他指定色素按照指定规则传递某个或某几个色素的颜色,比如一个色素显示蓝色时,另一个色素就变红,如果显示红色,另一个色素就变蓝。红和蓝可以分别代表1和0,这样上述两个色素就构成数字电路中的反相器电路了。类似地,再设计出与门、或门和异或门,包含这四种逻辑的系统就是图灵完备系统,然后就能据此打造计算机了。

    听到叶蒙介绍的由色素构成的计算机,太明珠马上就构想出这种计算机的基本模式,不由得高兴道,

    “你说的这种色素计算机很有意思啊。它不像我的世界这类游戏需要用大量方块才能组成基本逻辑电路,也不用想现实芯片那样考虑晶体管的复杂特性以及布局布线等因素。”

    这种色素计算机中每个色素块都可以跟任意位置任意多个传输信息,它们之间没有物理传输通道,不需要考虑空间限制,因此色素块可以紧密堆积在一起,构成立体的芯片。

    而且不同芯片之间还能构建无数通讯链路,不考虑现实计算机运算速度限制的话,这些芯片之间通讯延迟也可看做零。再加上可以由无数个芯片加起来构成计算机,理论上拥有无限算力。

    当然前提是不考虑现实计算机限制。

    不过这种素色计算机在理论上也可以做到接近现实计算机的速率,只要为其设计专门的现实芯片,并开发专门的系统和编写程序,那每个色素可以只占用几bit信息量,并且色素逻辑门完全可以由现实芯片中的逻辑门等价实现。

    总之最终的色素计算机运算速率可以不比现实计算机差多少。

    叶蒙看太明珠说得眉飞色舞,不由得揉着她的头笑道,

    “傻丫头,这种计算机速率再快也快不过现实计算机啊,速率再快也只是用来玩的,如果做复杂计算任务,那也是采用现实计算机更划算啊。”