NVIDIA представи алгоритъм за невронно компресиране на текстури – 4 пъти по-висока разделителна способност с 30% по-малко потребление на памет
В публикация, озаглавена „ Невронно компресиране на текстури от материали с случаен достъп “, NVIDIA показа нов логаритъм за компресиране на текстури Neural Texture Compression (NTC). Алгоритъмът е отговор на възходящите условия към видео-паметта, която сега би трябвало да съхранява текстури с висока разграничителна дарба, както и доста свойства и атрибути, свързани с тях, с цел да рендира материали с висока точност и натурален тип.
От NVIDIA споделят, че NTC обезпечава 4 пъти по-висока разграничителна дарба (16 пъти повече тексели) от блоковата компресия, която съставлява общоприетоо компресиране на текстурите благодарение на графичния процесор. Алгоритъмът на NVIDIA показва текстурите като тензори (три измерения), само че без никакви допускания, както при блоковата компресия (BC). Единственият толеранс, който NTC прави е, че всяка текстура е с идентичен размер.
Произволният и местен достъп са значими характерности на NTC. За компресиране на текстури посредством графичен процесор е извънредно значимо да може да има достъп до тях с дребни разноски и без закъснение, даже при използването на високи коефициенти на компресия. Новият метод има за цел да компресира голям брой канали и MIP-карти (текстури с разнообразни размери) дружно, което води до по-добро качество и битрейт от JPEG XL или AVIF. За разлика от стандартните логаритми за компресиране, които изискват специфични блокове, NTC логаритъмът употребява техники за умножение на матрици, които се извършват от самите модерни графични процесори. Според публикацията, това прави NTC логаритъма по-практичен и функционален заради по-малкото ограничавания на диска и паметта.
Според публикацията, невронните текстури могат да бъдат изобразени в действително време, като се употребяват до 16 пъти повече тексели, а скоростта на рендеринга при 4K е от 1,15 ms (измерено на RTX 4090). Повече информация ще бъде показана на SIGGRAPH 2023 на 6 август.