问:如果在游戏里创造一个和地球相同比例的虚拟地球,需要多大的存储容量?
答:没你想象的那么多。
大家都可能好奇在游戏里创造一个真实的虚拟地球存储容量肯定会大的惊人,其实真的没有你想象的那么庞大,可能就几十GB或几百TB左右,反正存储容量可接受,也可估量。
虚拟世界模型可重复。
如果在游戏里创造虚拟世界,那么最重要的是游戏模型和程序代码,程序员会在游戏中用代码把模型等美术资源加载到虚拟世界里,这个过程产生的存储容量只有程序代码和模型。
其实代码的存储容量占比极少,游戏中最占存储容量的是美术资源,特别是3D模型,因为3D模型是用多个平面组成,精度越高平面越多,这样文件存储量就越大,如果想制造一个像真实世界一样比例的虚拟世界,需要的模型量是非常庞大的,但是程序可以弥补这一问题,因为模型可以重复使用。
在建立模型的时候只需要把模型做成组件,然后由程序将所有组件重新组合生成一件完整的物品即可。比如拿树木来解释,如果你要制作一片森林,那么只需要做几棵不一样的树,然后程序就可以自动把这些树随机分布成一片森林,而并不需要制作成千上万的树木模型。如果想做得更精细一点可以把树木拆分得更细,树干、树叶、树杈等都可以分出来让程序组合出一棵完整的树。
所以使用同样的方法把所有东西都拆分成可拼装的组件,就可以大大地减少资源的浪费,也就可以减少容量。
这样做出的虚拟地球,需要多大的存储容量?
如果要精确计算的大概是没可能的,只能评估一个大概值,假设如果一个模型是10000面的fbx格式文件大概500KB,再加上贴图大概2MB左右,那么10亿个模型就是20亿MB,就能得出大概19万TB存储容量,虽然数量很大,但是还是可以计算出来的,只是能不能做出来而已。
对游戏,各有态度,各有观点,欢迎关注我一起来玩游戏。
声明原创:文章所有内容都是本人纯手工打字,绝对本人原创。
领取专属 10元无门槛券
私享最新 技术干货