Войти
ПрограммированиеПодсказкиГрафикаГрафика

Быстро сжать кучу текстур в DXT1-5

Автор:

Как быстро сжать несколько текстур в DXT1-5? Допустим есть папка с текстурами в стандартных форматах (например, JPEG, PNG). Необходимо их сжать в DDS/DXTn.

Есть много способов это сделать. Это один из них.

Берём либо старую и глючную, но скомпилированную версию «NVIDIA Texture Tools 2» отсюда:
http://developer.nvidia.com/object/texture_tools.html
или качаем свежие исходники отсюда:
http://code.google.com/p/nvidia-texture-tools/ и сами компилируем.

Затем создаём .bat файл с таким содержимым:

FOR %%f IN (*.*) DO "C:\path\to\nvcompress.exe" -bc1 "%%f"

Кидаем его в папку к текстурам и запускаем. Через некоторое время все файлы будут сжаты. Если есть рабочая CUDA – ждать придётся гораздо меньше.

#DDS, #DXT, #NVIDIA, #компрессия, #текстуры

17 ноября 2009 (Обновление: 3 фев 2010)

Комментарии [3]

#1
21:24, 17 ноя 2009

а если рабочей CUDA нет, то nvcompress  упадет. Тогда надо добавить флаг -nocuda.
Так вот, решил дополнить.

Прошло более 11 месяцев
#2
15:31, 19 окт 2010

раньше мы всегда юзали nvdxt.exe которая умеет сама сканировать папки и ещё много что умеет, например напрямую конвертить из PSD.

#3
17:06, 19 окт 2010

compressonator умеет batch compress и по дереву папок в том числе и многопоточно.

ПрограммированиеПодсказкиГрафикаГрафика

Тема в архиве.