nvidia rtx 50
Nvidia sier om NTC at: "Bruk AI til å komprimere teksturer med opptil 8 ganger bedre VRAM-effektivitet, samtidig som den visuelle kvaliteten forblir på nivå med tradisjonell blokkkomprimering under kjøring."

Annonse


Nvidias «magiske» teknologi testet

Nvidias «RTX Neural Texture Compression» reduserer VRAM-bruken med opptil 96 prosent i en beta-demo, men ingenting er helt gratis.

Også RTX 20-serien støtter «NTC»

Vi har tidligere omtalt dette som RTX 5080 sitt hemmelige våpen fordi kortet kun har 16 GB RAM, og jaggu ser det ikke ut ut til å fungere. Teknologien bruker Nvidia sine nevrale nettverk for å komprimere teksturer mer effektivt enn tradisjonelle metoder, noe som gir opptil 16x flere texels og 4x høyere oppløsning uten økt lagringsbehov.

NTC har flere fordeler, blant annet betydelig bedre teksturdetaljer på nært hold. Den utnytter eksisterende tensor-kjerner på Nvidia-GPU-er, noe som gjør den kompatibel med dagens maskinvare uten behov for spesialbrikker. Men alt har en pris – metoden er noe tregere enn tradisjonelle teknikker, og kravet om spesifikke nevrale nettverk per tekstur kan gjøre utviklingsprosessen mer komplisert.

Nvidia:

Annonse


Nevral teksturkomprimering (NTC) er en algoritme utviklet for å komprimere alle PBR-teksturer som brukes for ett enkelt materiale samlet. Den fungerer best når teksturkanalene er korrelert med hverandre, for eksempel når detaljer i albedo-teksturen samsvarer med detaljer i normal-teksturen. Opptil 16 teksturkanaler kan komprimeres til ett NTC-tekstursett. Typiske PBR-materialer har 9–10 kanaler: 3x albedo, 3x normal, metalliskhet, ruhet, ambient occlusion og opasitet.

I testvideoen under kommer det frem at ved testing med et RTX 4090 på 1440p med DLSS, reduserte NTC teksturstørrelsen med hele 95,8 %. Ytelsestapene var minimale, samtidig som minnebruken ble betydelig redusert.

Men ved 4K-oppløsning så oppleves et større ytelsestap:

  • Med DLSS aktivert:
  • NTC transcoded to BCn-modus gir ca. 1100 FPS i snitt.
  • NTC inference on sample-modus gir nesten 1000 FPS i snitt.
  • De laveste målingene (1% lows, altså de laveste 1% av FPS-målingene) lå rundt 500 FPS for begge.
  • Uten DLSS (med TAA i stedet for oppskalering):
  • NTC transcoded to BCn-modus gir en kraftig FPS-økning til 1700 FPS i snitt.
  • NTC inference on sample-modus presterer litt lavere, rundt 1500 FPS i snitt.

Selv om ytelsen synker på 4K, viser testen at NTC kan redusere teksturminnebruken drastisk uten at bildekvaliteten lider – noe som kan ha stor betydning for fremtidige spill og GPU-er med begrenset VRAM og NTC gir betydelig lavere minnebruk uten å påvirke bildekvaliteten vesentlig. Bruk av DLSS kan føre til lavere ytelse i visse tilfeller fordi tensor-kjernene også brukes til NTC-prosesseringen, noe som kan skape flaskehalser. Uten DLSS (med TAA i stedet) yter GPU-en faktisk bedre, fordi NTC får mer beregningskraft tilgjengelig.

Teknologien er for øyeblikket i beta, og det er uklart når den vil bli lansert i sin endelige versjon. Det er heller ikke kjent hvor lang tid det i gjennomsnitt vil ta før den kan utnyttes i eksisterende spill.

💬 Hopp til kommentarene

Annonse