写到这里,我觉得必须解释一下新元世界。虽然写的很多东西,我自己看来很好理解,动一动脑子就可以明白,但毕竟大多数人不是搞计算机的,所以读起来就显得玄幻了,近似胡扯,而玄幻或胡扯,又显得我脑洞不够大。
我自己把这部小说定位在科幻一类,也就是要有科学依据的,子不语怪力乱神嘛。
写这篇番外的目的,也是解释一些技术上的问题。当然也借机规范一下我对各种系统的命名,在前面的篇章中,我的命名是有点乱的,因为找不出足够的中文命名来,用英文会比较方便,可以用缩写,比如智能体,可以用Artificial Inteligent object,简称AIo,新元系统,可以用New Epogine,简称NEE,等等。
首先,这个新元世界,其实我想很多人也已经猜到,这是个虚拟世界,也就是电脑里的一个世界,你可以想象成一个游戏,而控制这个游戏的系统,也就是新元系统,这是我更倾向于叫它engine,而不是system。
我们从头来说,自上而下,top down。显然运行这么个游戏,需要很大的计算机资源,其硬件,不是一台两台服务器能搞定的,一定是云服务器(cloud server),物理上有大量的服务器组成,操作系统则是云操作系统(cloud oS)。云操作系统的主要功能,就是用它所管理的所有物理资源,建立虚拟服务器(Vertual mae),并根据要求动态分配所需要的资源(resource)。资源包括cpU、内存、硬盘,现在很多提供AI计算的还包括GpU的分配,如果我们简化这些东西的话,应该就是算力、空间和设备。这是目前已经用了近十年的技术。
一台虚拟服务器物理上可以是多台物理设备,用网络链接起来,它们甚至可以不在一地。但它逻辑上可以看成一台机器。虚拟服务器就是一台虚拟机,但在虚拟机上,也可建立新的虚拟机(Vm),这也是老的技术,比如现在软件开发者多在docker环境上开发,以适配不同的操作系统,docker就是虚拟机,docker环境下还可以唤起docker,就是在虚拟机里面再建下一层的虚拟机,嵌套了。
不知道看到现在,读者能否明白,这些都是旧的技术了,早就有的概念。如果看不懂的话下面可能更加困难。
我们先给新元世界这个游戏命个名,就叫它新元世界吧,英文(New EpoE)。那么这个游戏运行在一台虚拟机上,这台虚拟机我们也命名一下,叫新元服务器(New Epoch Server, NES)。这台虚拟机上运行的操作系统,我们叫它新元操作系统(New Epoch operating System, NEoS),这是个比较通用的操作系统,我感觉不是个通用操作系统,至少它相对于通用操作系统来说,要对提供更多的AI服务。然后是运行在NEoS上的新元游戏,我们叫它新元系统(New Epogine),这相当于一个游戏引擎。
概括一下,到目前的层次结构是:NES->NEoS->NEE。
现在的游戏,一般都是一个用户有输入设备,包括鼠标、键盘、操作杆、麦克风、摄像头等,还有输出设备,主要是音频输出和视频输出,视频输出可以是屏幕,也可以是VR眼镜。NE因为接入大脑,实际的处理要复杂得多,但物理上看上去,就是一个沉浸式的头盔。好像我们故事还没有讲到这里,暂时不对头盔做太多解释。
解释一下现在的游戏,现在的游戏每个用户都有一台电脑,然后有个屏幕,能够看到游戏允许你看到的东西。游戏里的物体(或者称为对象,object)都是三维的,存在于一个空间坐标中,然后采用三维技术,将三位物体投射到一个二维图像上,然后将二维图像显示在屏幕上。
这个三维技术,大约投入使用已经有四五十年了,至少我读大学的时候就已经在科研上使用,最早的实用技术叫openGL,其理论可以追溯到更早。后来各种三维技术,都是基于同样的理论,包括微软的diectx等等。
简单的说,就是有多个物体(3d object),然后有一个照相机(camera),有一个虚拟投射屏(s),按照照相机的方向和视角,通过向量计算,将三维空间的物体投射成二维图像到投射屏上。由于大量的向量计算,所以显卡都带有高性能的GpU,而AI计算也是向量计算,这就是为什么原本图形卡制造商Nvidia现在变成了一家市值最高的AI概念公司。
那么,在我想象的新元系统(NEE)中,自然也应该包括一个坐标系,所有的物体,每个物体有它的性质,包括形状、位置、结构和材质等等,和材质相关的
(本章未完,请点击下一页继续阅读)
最新网址:xiashukan.com