关于挖穿星球问题解答
有的人问,为什么不能挖穿星球呢?抛开技术上的问题,让我们用尽量用简单的话语来理解。
在无人深空里,我们常能见到像这样的美丽星球↑
很明显,这个星球和我们的地球一样,是圆形的,而且这是个3D游戏,从表面逻辑上看,不但能挖到这个星球的核心部分,也应该能挖到这个星球的对面去。
但是,这在实际游戏里,是不可能的。那么到底是为什么呢?
在无人深空的渲染模式里,当你开着飞船飞到星球上时,引擎的渲染机制会合理的渲染你四周的一块区域(类似普通沙盒游戏)。所以,实际上你是站在一块平坦的地面上,就像你玩所有的沙盒游戏一样。你可以看看下面这张图,方便你的理解:
看到这张图后,应该就能比较好理解了吧?
在星球上时,你实际上是行走在一个纯水平的、有山又水的沙盒地图里。你四周看到的风景,也都是沙盒的块状地图渲染出来的风景。对于这个世界来说,并没有“真的“星球的另一头,或者星球的核心部分。如果你像MC那样不断的往下挖,那么结果就是你会挖穿这个地表,落入到一个无尽的深渊当中。
大概明白了吧~
其他问题
1.可能会有些人问,这个星球是圆形的,那么它是怎么生成一块一块平面的地图的呢?
这就要涉及到一些技术和引擎算法上的问题啦,当然如果看图的话,也不难理解。实际上在球星物体上,也能切出很多正方形小方块出来。如下面这图所示:
2.既然HG设计了挖地玩法,那就应该设计无限挖地。但是大家也可要考虑游戏设计上的一些东西:
不同平台引擎的渲染和计算能力
如果不断的往下挖,但是却没有合理的玩法,其实是很枯燥的
开发者想要保持游戏体验的单纯乐趣,给挖地内容作一定的限制,可以让他们去开发更多有趣的内容
2024-12-23 17:15:23
2024-12-23 13:30:05
2024-12-23 13:15:16
2024-12-23 10:44:56