《无人深空》宇宙产生论述科普 是怎样生成一个宇宙的( 二 )


关于第一个问题:
同样再次假设宇宙是一条"纸带",星球依次排列 。假如在你的视野内,你可以看到5m长的纸带,那么你的内存也只需要保存着5m长的纸带,5m之外的纸带虽然依旧存在,但你并不需要记忆它们,因此实际上你并不需要记录那么多的星球 。当你的飞船移动,你就把纸带移动,你可以看到后面的一部分纸带而把你身后那些已经看不见的纸带"遗忘" 。
这就是"过程生成".
关于第二个问题:
我们再举个例子,当你查英语字典的时候,如果你要查bull这个单词,你会先去查目录,然后从B开头的单词查起,而不会从A开头的单词查起 。A/B之分实际上就是一种标签(tags) 。
同样的道理,每次你模拟这个宇宙,你并不需要从3.14159开始往下运算,只需要查明你当前的位置,通过预定在函数中的标签,只计算5m长的纸带就好了 。因此看起来运算量很大,实际上并不复杂 。这也就是为什么游戏敢于给出i3最低配置的原因
ps:这部分暂时就这些,有什么没懂得或者想问的留言吧 。
刚刚有人问了,这样随机组合,到时候会不会重复度很大?
我个人看的内部视频感觉其实还好,因为贴图是矢量图,且背后有一定量的复杂设定(变形、上色、纹理等等)作为依靠,实际演示的时候制作人告诉我刚刚那只恐龙和那条鱼用了一样的身体,我是完全没看出来的== 。《孢子》游戏里也并不是有着无穷的生物组件,但通过相互间的组合创造,也弄出了数不清的奇特生物 。所以我们有理由相信这个游戏里的生物的相似度也并不会太高 。
但你非要模拟出180000亿个完全不同的星球换我我都不信 。毕竟158块,158块买个真实宇宙这种事...再等几百年看看吧.....
对了小声说一句:说到实际效果,我感觉非常不错 。对喜欢这个配色的玩家来说简直一颗赛艇 。从出宇宙到入星球,每到一个地方都有一种期待感 。——个人观点,选择性忽略.
【《无人深空》宇宙产生论述科普 是怎样生成一个宇宙的】

推荐阅读