NVIDIA革命性纹理压缩算法 性能提升16倍

NVIDIA研发出一种全新的纹理压缩算法,其分辨率更高,使用的显存更少。

在GPU图形渲染中,纹理是非常重要的一个元素。随着游戏技术的不断进步,纹理也变得越来越精细、庞大,这导致了系统资源消耗的增加,因此我们越来越需要高效的压缩算法来应对这一问题。

NVIDIA最新的算法被命名为“神经纹理压缩”(NeuralTextureCompression/NTC),该技术原理相当复杂,简而言之,就是将纹理视为具有三个维度的张量进行处理,然后对多个通道和Mipmaps进行压缩,最终得到的压缩质量远远超过JPEGXL或AVIF格式。

除此之外,NTC法不需要使用特定的硬件,而是利用矩阵乘法的方法,可以在任何现代GPU上获得加速。对于自带Tensor单元的RTX系列硬件是否有额外加速效果尚不清楚。此外,NTC法对于硬盘和内存的占用也更少。

NVIDIA革命性纹理压缩算法 性能提升16倍插图

NVIDIA革命性纹理压缩算法 性能提升16倍插图1

NVIDIA声称,新的NTC算法相较于传统的GPU纹理压缩算法BC(区块压缩),可以将分辨率提升4倍,从1024×1024提高至4096×4096,纹理规模扩大了16倍,因此质量大为提升。

NVIDIA革命性纹理压缩算法 性能提升16倍插图2

采用RTX4090压缩9个通道、4K分辨率的纹理时,使用BC算法的体积为3.33MB,稍微大一些的NTC算法则为3.6MB,但渲染时间仅从0.49ms增加到1.15ms。

来源:快科技

有点甜

这个家伙很懒,什么都没有留下~

发表回复