随着现代游戏对画质的追求不断升级,高分辨率纹理已成为常态,这也使得显存(VRAM)占用量急剧攀升,成为许多玩家硬件上的主要瓶颈。针对这一问题,英伟达(NVIDIA)在近期的技术大会上展示了其神经纹理压缩(Neural Texture Compression, NTC)技术,展示了大幅降低显存占用的能力。
NTC技术的核心原理是利用机器学习来革新纹理的压缩与解压方式。它摒弃了游戏行业沿用已久的传统BCn块压缩格式中4x4像素的固定限制。在传统模式下,GPU需要将大量的纹理数据加载到显存中备用。而NTC技术则在游戏开发阶段,就将原始纹理数据预先训练、转化为一个轻量级的神经网络模型。在游戏运行时,GPU不再加载庞大的纹理文件,而是加载这个小型的神经网络,并利用它实时重建出所需的纹理。

这一过程的优势在于其极高的压缩效率。在官方演示中,一个名为“托斯卡纳别墅”的测试场景,在使用传统标准区块压缩时,显存占用高达6.5GB。而启用NTC技术后,同样的场景显存占用骤降至970MB,降幅约85%,且画面质量在肉眼观察下几乎没有差别。另一项针对单个飞行头盔纹理的测试也显示,一张272MB的未压缩素材,经过NTC压缩后仅为11.37MB,压缩效率远超传统方案。

为了确保该技术不影响游戏的基础运行性能,NTC的实时解压过程由GPU中独立的硬件模块——矩阵加速引擎负责,在英伟达显卡上即为其专用的张量核心(Tensor Core)。这意味着解压工作不会占用核心的图形渲染资源,从而在降低显存占用的同时,保证了游戏的帧率不受影响。
同时,为消除外界对于AI技术可能产生“幻觉”或画面失真的顾虑,英伟达强调NTC并非生成式AI。其所用的神经网络模型在游戏开发阶段就已针对专属的纹理素材完成定制化训练,确保了在实际游戏过程中只会精确重建预设的纹理内容,不会凭空创造或扭曲画面。
这项技术对游戏开发者和玩家双方都具有积极意义。开发者可以大幅缩减游戏的安装体积,并降低游戏的硬件门槛;玩家则可以在不升级显卡的情况下,在有限的显存容量下体验到更高分辨率的纹理,从而获得更细腻的画质。
值得注意的是,这种神经压缩的理念并非英伟达独有,已成为行业的一大发展趋势。英特尔(Intel)也展示了其类似的TSNC技术,而微软已将相关技术以“协同向量”之名纳入DirectX标准中,这意味着它有望成为一项跨厂商的通用技术。尽管目前尚无商业游戏正式实装NTC或同类技术,但随着开发工具(SDK)的发布和全行业的布局,这项能够有效缓解显存压力的技术,其规模化应用已为期不远。