现在的游戏基本都是使用类似的实时贴图解压方式。。
理由很简单,显存不够用。
随着屏幕分辨率原来越高,贴图的分辨率也越来越高(未压缩的2k贴图需要16m的内存,你可以参考,场景越复杂,物品种类越多,同时加载的贴图就越多)。
而老黄给的显存却比较抠。
所以高分辨率游戏都是实时解压加载当前需要的贴图。
。
至于很多人抨击的,卡普空使用directStorage默认的gpu优化贴图压缩格式,我觉得没必要。
贴图压缩是必要的,能减少游戏文件体积,减少内存占用。
巨硬的DirectStorage的思路是,在gpu之前,贴图都不解压,降低io阻塞。
传到显存再由gpu加压,就是所谓的gpu贴图解压。
这样可以让cpu从解压贴图的工作中解放出来,省出算力用作其他的用途。
不过荒野默认的是cpu解压,却使用gpu优化的贴图格式。。
其实也没什么问题,因为很多人显卡基本常态90以上负载的,用gpu解压只会更卡。
。
主机会有专门负责贴图解压的模块,所以不会造成cpu或gpu的额外负担。
pc不可能单独使用一个硬件专门负责贴图解压,因为那样利用率太低,pc并不是游戏专用的。
。
有些游戏的pc版,体积会比主机版大很多。
很多玩家拿这点攻击制作组。
看情况吧,有的制作组是想到pc的配置多种多样,有的需要cpu优化的压缩格式,有的需要gpu优化。
那怎么办?各种模式的贴图都做一份咯。
。
n网现在荒野有个DirectStorageOption的mod,可以让玩家自行切换cpu/gpu模式。
你可以试一下,死马当活马医。