NVIDIA研发出一种全新的纹理压缩算法,其分辨率更高,使用的显存更少。
在GPU图形渲染中,纹理是非常重要的一个元素。随着游戏技术的不断进步,纹理也变得越来越精细、庞大,这导致了系统资源消耗的增加,因此我们越来越需要高效的压缩算法来应对这一问题。
NVIDIA最新的算法被命名为“神经纹理压缩”(NeuralTextureCompression/NTC),该技术原理相当复杂,简而言之,就是将纹理视为具有三个维度的张量进行处理,然后对多个通道和Mipmaps进行压缩,最终得到的压缩质量远远超过JPEGXL或AVIF格式。
除此之外,NTC法不需要使用特定的硬件,而是利用矩阵乘法的方法,可以在任何现代GPU上获得加速。对于自带Tensor单元的RTX系列硬件是否有额外加速效果尚不清楚。此外,NTC法对于硬盘和内存的占用也更少。
NVIDIA声称,新的NTC算法相较于传统的GPU纹理压缩算法BC(区块压缩),可以将分辨率提升4倍,从1024×1024提高至4096×4096,纹理规模扩大了16倍,因此质量大为提升。
采用RTX4090压缩9个通道、4K分辨率的纹理时,使用BC算法的体积为3.33MB,稍微大一些的NTC算法则为3.6MB,但渲染时间仅从0.49ms增加到1.15ms。
来源:快科技
⑴本文来自投稿,仅以分享为目的,不代表迈思立场或证实其内容的真实性,不承担此类文章侵权行为的直接责任及连带责任。
⑵如涉及内容、版权等问题,请在文章发表之日起一周内与迈思联系,我们将在您联系我们之后24小时内予以删除,否则视为放弃相关权利。