A képfájlok DDS

DDS fájlokat. Format Leírás DXTn, a funkciók egyszerű útmutatót a választott tömörítési formátum.

2D rétegek DDS-fájl tárolható RGBA formátumban, tömörítve formátumok DXT1, DXT3, DXT5.

DXT1 - C-on egy-bites RGB képek alfa, négy bit per pixel (8-szor a tömörítést eredményeznek, mint a RGBX).
DXT3 és DXT5 - képek az alfa-csatorna, jellemzően DXT5 jobb. 8 bit per pixel, a tömörítés a négy alkalommal.

További információk a tömörítési eljárás, szinten bitek:

A képfájlok DDS

A kép blokkokra osztjuk 4x4. két 16-bites színek tárolt minden egyes blokk számára. Kicsomagolásakor a két szín x, y keletkezik négy egymást követő színpaletta [x, # 8532; x + # 8531; y, # 8531; x + # 8532; y, y]. Miután 2 * 16 bites színek tárolt 4 * 4 dvuhbityh indexek ebben a palettán. Az, hogy a két szín (tsvet_0> tsvet_1?) Is tartalmaz egy bit információt. Ha tsvet_0> tsvet_1, a panel egyik érték alfa használt nulla, és a másik 3 színes [x, ½x + ½y, y] - átlátszatlan színpaletta. Összesen 64 bit szerezhetők be a 4x4 pixel blokk.

A DXT3 és DXT5 RGB csatorna van tárolva akárcsak DXT1. Alpha DXT3 tárolt egyszerűen lekerekített 8 bit 4 bit per pixel, tömörítés nélkül. A DXT5 az alfa használt tömörítési eljáráshoz hasonló módszerrel RGB a DXT1. Két alfa értékek a blokk 4x4. Ha tsvet_0> tsvet_1, 6 létrehozott közbenső alfa értékek a palettán, és két külön További különösen értékek 0 és 1 alfa. Ha tsvet_0 <= цвет_1, то из двух крайних значений альфы создаётся 8 промежуточных. После двух 8-битных граничных значений альфы идёт 16 3-битных индексов. DXT5 обычно гораздо точней сохраняет альфу и рекомендуется вместо DXT3.

Leletek feltűnésmentes tömörítés után, akkor valószínű, hogy látni a blokkokat, ahol 3 különböző színárnyalat konvergál (3 árnyalatai 2 egy blokk nem található).

DXT2 dekódolt valamint DXT3 és DXT4 mint DXT5, csak a program kell értelmezni RGB mint már szorozva az alfa. Úgy tárolja box «Szendvicspozitív alpha», amely érdekes lehet az egyetemes smotrelka képeket, de nem a játék motorja.

Ez egy veszteséges tömörítési tömörítő kell választanunk két tökéletes színeket négyzet 4x4, így a különböző eszközöket lehet konvertálni különböző arányban a munka / eredmények (lásd. Ábra a végén). NVidia büszkélkedhet, hogy nvcompress legjobb, nem tudom, hogy mennyi igaz. A szemet, mint az eredmény jobb, mint TEXCONV a D3D SDK.

Amikor DXT tömörített zip értelme osztani indexek és paletta, tartsa a növekmény. Aztán zsugorodik egy kicsit jobban. Sajnos, ő nem mérhető, csak énekelt. Ha megpróbálta - írja érdekes.

Ez lehet egy kicsit „push” csúszka minőségét / tömörítési a következő: front-DXT textúra tömörítés használt 2-szer nagyobb, ha van ilyen. Például, hogy csökkentse mi vonzott a művész ne 4096x4096 128x128x, és legfeljebb 256x256.

Ha a kép nem elég egy-bites alfa vagy alfa használja DXT1. A alfa - DXT5. A „karikatúra” kép finom részletei lesznek leletek realisztikus textúrák a zaj és a gradiens tömörítés láthatatlan.

Illusztráció (skála 200%):

A képfájlok DDS

Kapcsolódó cikkek