Hirdetés

A korábban ígértnél is jobban betömörítené a geometriát az AMD

A DGF SuperCompression az eredeti DGF eljárást egészíti ki tárolási formátumra való optimalizálással.

Még az előző év elején írtunk arról, hogy gyártófüggetlen módon oldja meg a részletes geometria problémáját az AMD. Ehhez kapcsolódóan elérhetővé vált a DGF SDK 1.2, amely hozott egy érdekes újítást, konkrétan a DGF SuperCompression eljárást.

A DGF-et eredetileg úgy tervezték, hogy minden egyes háromszöghöz szükséges információ elérhető legyen egy 128 bájtra igazított memóriaolvasással, ami nagyon hasznos a sugárkövetés bejárás lépcsőjénél. Ez kifejezetten célja volt a fejlesztésnek, hiszen a sugárkövetés sebességét lehetne így gyorsítani részletes geometria mellett, méghozzá anélkül, hogy át kellene írni a jelenlegi kódokat. Tárolási formátumként viszont nem optimális ez a módszer, mivel a vertex pozíciók és tömörítési paraméterek több blokkban ismétlődnek, az igazításhoz kitöltő bitek kellenek, ezek pedig nem teljes blokkok esetén pazarláshoz vezetnek.


[+]

Összességében persze a DGF míg így is jóval kevesebb helyen tudja tárolni az adott modellt, ahhoz viszonyítva, mintha nem lenne tömörítés, de az AMD kidolgozott egy további tömörítési módszert arra, hogy a DGF adatok tárolási költsége is csökkenthető legyen. Lényegében ez a DGF SuperCompression.

A vállalat szerint az újítással nagyjából 30%-kal kisebb fájlméret is elérhető, és az így tárolt adatokból pontosan helyreállíthatók az eredeti DGF blokkok, amelyeket a GPU-k valamilyen módon, szoftveresen vagy hardveres asszisztálással feldolgozhatnak. Maga a dekódolás egyetlen processzormagon még nagyobb modellekkel is megoldható tizedmásodpercek alatt, de az AMD szerint lehetséges a GPU-s implementáció is, ami még gyorsabb lehet. Ráadásul a DGF SuperCompression teljesen hardverfüggetlen, lényegében bármilyen modernebb PC-n működőképes.

  • Kapcsolódó cégek:
  • AMD

Előzmények