Munka nvidia DDS közművek (SDK)

Ebben a cikkben azt szeretnénk vizsgálni előnyeit és hátrányait DDS formátumban, valamint az eszközök gyors és hatékony kezelését.

Munka a játék design, állunk szemben azzal a kihívással erőforrások optimális felhasználása és különösen a textúrák. Kezdetben használt a TGA formátumban, de később átkerült a DDS, mert kiderült, hogy kényelmes Bol.

NVidia DDS segédprogramok eszközöket lehet letölteni developer.nvidia.com helyszínen, hiszen benne van nVidia SDK. A készítmény nVidia DDS Utilities eszközöket tartalmaz dolgozni a parancssorból: detach.exe, nvdxt.exe, readdxt.exe, stitch.exe és például a használatát a könyvtár textúra tömörítés.

nvDXT.exe - átalakítás .tga formátumban. bmp. gif. ppm. jpg. tif. cel. DDS. png és .psd a DDS formátumú megadásával számos paramétert kell tárolni. Ez a legbonyolultabb és funkcionális használhatóságát ez a készlet.

readDXT.exe - átalakítjuk a tömörített kép TGA.

stitch.exe - csomagolás Mipmap szintek egyetlen fájlban.

detach.exe - kitermelésével Mipmap szintje a fájlt.

-profil <имя_профиля> - szól a profil létre egy plug-in a Photoshop.
-gyors - használja a gyors tömörítési eljárást.
-prescale <целое_число> <целое_число> - méretezés a képet a megadott méretben.
-átméretezned - képnagyítást a következő (legmagasabb / legalacsonyabb) képformátum.
-rel_scale <десятичное_число, десятичное_число> - kép léptékét. A paraméter kell lennie a tartományban (0,0, 1,0).

További szűrési lehetőségek. Alapértelmezett: Cubic.

-RescalePoint
-RescaleBox
-RescaleTriangle
-RescaleQuadratic
-RescaleCubic
-RescaleCatrom
-RescaleMitchell
-RescaleGaussian
-RescaleSinc
-RescaleBessel
-RescaleHanning
-RescaleHamming
-RescaleBlackman
-RescaleKaiser
-RescalePoint
-RescaleBox
-RescaleTriangle
-RescaleQuadratic
-RescaleCubic
-RescaleCatrom
-RescaleMitchell
-RescaleGaussian
-RescaleSinc
-RescaleBessel
-RescaleHanning
-RescaleHamming
-RescaleBlackman
-RescaleKaiser

-nomipmap - nem generál Mipmap szinten
-nmips <целое_число> - száma Mipmap szintek
-rgbe - képformátum RGBE
-szünet - várja hiba billentyűzet eseményeket.
-Flip - megfordítja a képet fentről lefelé
-lista <имя_файла> - egy listát a fájlokat konvertálni
-lista <имя_файла> - átalakítani az összes kép az aktuális könyvtárban
-outdir <каталог> - könyvtár elhelyezésére a konvertált fájlokat
-felülírása - ha a forrás fájlt a DDS formátumú helyett írja felül a régi
-binaryalpha - alfa számolni minden egyes texel textúra vagy átlátszó vagy átlátszatlan

-24 - átalakítani 24 bites kép a kiválasztott formátumban
-32 - átalakítja a 32 bites kép a kiválasztott formátumban

Texture formátumban. Alapértelmezett: DXT3.

-dxt1c - DXT1 (alpha nem [RGB DXT 1])
-dxt1a - RGBA DXT1 (egy-bites alfa csatorna)
-dxt3 - RGBA DXT3
-dxt5 - RGBA DXT5

-u1555 - tömörítetlen méret 1: 5: 5: 5
-u4444 - tömörítetlen 4: 4: 4: 4
-u565 - tömörítetlen formátum 5: 6: 5
-u8888 - tömörítetlen formátum 8: 8: 8: 8
-u888 - tömörítetlen formátum 0: 8: 8: 8
-u555 - tömörítetlen formátum 0: 5: 5: 5
-P8 - tömörítetlen paletta méret 8 bit (256 szín)
-P4 - tömörítetlen formátumban paletta 4 bit (16 szín)
-A8 - használja 8 bites alfa csatorna

nvdxt -cubemap cubemap.dds -list cubemapfile.lst

Hozzon létre egy kocka térképen a fájl nevét cubemap.dds leírt cubemapfile.lst

nvdxt -file test.tga -dxt1c
nvdxt -file * .tga

Megtérít minden kiterjesztésű fájlok .tga (fájlok ugyanabban a könyvtárban, mint a program)

nvdxt -file c: \ temp \ * tga.
nvdxt -file temp \ *. tga
nvdxt -file normal_map.tga -norm
nvdxt -minden -dxt3 gamma- -outdir. \ dds_dir -time
nvdxt -file * .tga léptékű 0,5

használata readDXT

Ennek eredményeként, akkor kap egy vagy több TGA fájlokat.

használata öltés

Fóliázás fordul Mipmap szintek egyetlen fájlt tex_00.dds fájlok tex_01.dds, tex_02.dds, tex_03.dds, tex_04.dds, stb ...

segítségével le

Eltávolítja az összes Mipmap szinten a fájlt.

Egy kis példa az automatizálás

Egy példa a személyes tapasztalatok, hogyan kell egyszerűsíteni a munkát saját maga és mások. Hatékony kezelése során nagy mennyiségű hasonló adatokat. Hozzon létre egy egyszerű szöveges dokumentum c .bat kiterjesztést és írd meg az alábbiak szerint:

Írtunk egy batch program, amely átalakítja az összes fájlt tga formátumú DDS RGB DXT1 méret törli az eredeti fájlokat és információkat ad a hibákat. Ez a módszer azért kényelmes, mert nem igényel összeállításáról és könnyen testre szabható az adott feladatot a művész vagy a begyűjtő források.

Utószó, vagy milyen formátumban kell választani.

Tömörítéskor RGB legalkalmasabb textúra, és így egy jó tömörítési arány RGB DXT1. A RGBA képtömörítés, amelyek használata az alfa-csatorna egy maszk - RGBA DXT1. Ha alfa jellemzi, erős változások, akkor ajánlott használni RGBA DXT3, különben RGBA DXT5. Azt javasoljuk, hogy megpróbálja a különböző formátumok tömöríteni a textúra, hogy kiválassza a legjobb minőségű kép. Egyes textúrák lehet átalakítani tömörítetlen - a textúra, ahol az átmeneteket a szín vagy kritikus a kép minőségét (pl grafikus felhasználói felület).

Én szívesen hallgatni észrevételeit és javaslatait.

3DS max bővítmény használható .dds (csak 3DS max 3, 4, 5, mint új változatait támogató által végrehajtott fejlesztők).

Adobe Photoshop Plug-ins - két plugin (Texture Compression Plug-In és Normal Map Filter) és számos hasznos scriptek Adobe Photoshop, akkor is lehet használni Jasc Paint Shop Pro.

Kapcsolódó cikkek