UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Конвертер VTF в PNG

Откройте текстуру или спрей движка Source без установки VTFEdit или плагина для Photoshop. Загрузите файл .vtf и получите PNG с изображением в полном размере и прозрачностью: его можно просматривать, редактировать или публиковать.

Конвертер изображений

или перетащите сюда файлы JPG, JPEG, JPE … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

Файлы обрабатываются на наших серверах и удаляются через 30 минут.

Как пользоваться инструментом

  1. 1

    Загрузите файлы .vtf

    Добавьте до 20 текстур VTF, до 95 MB каждая. Если текстуры упакованы в архивы VPK, сначала извлеките их из архивов игры.

  2. 2

    Выберите, что делать с анимированными VTF

    По умолчанию Анимированный исходник сохраняет только первый кадр. Чтобы получить каждый кадр анимированного спрея или текстуры, выберите Каждый кадр отдельным файлом в разделе Расширенные настройки.

  3. 3

    Нажмите «Конвертировать в PNG»

    Каждая текстура превращается в PNG без потерь в максимальном разрешении. Загруженные файлы и готовые PNG удаляются через 30 минут.

Что содержит файл Valve Texture Format

Valve представила VTF в 2004 году вместе с движком Source и Half-Life 2. Каждая поверхность в Counter-Strike: Source, Garry's Mod, Team Fortress 2, Portal и Left 4 Dead — это изображение VTF в паре с небольшим текстовым файлом материала VMT. VMT сообщает движку, как рисовать поверхность, а строка $basetexture в нём называет VTF без расширения.

Один VTF может содержать несколько изображений. Обычно в нём хранится цепочка мипмапов, где каждый уровень вдвое меньше предыдущего. Также там могут быть несколько кадров для анимированной текстуры или спрея, шесть граней кубической карты и пиксельные данные в одном из многих форматов. Source требует, чтобы ширина и высота были степенями двойки, например 256 или 512, поэтому текстуры из этих игр получаются именно такого размера.

Форматы изображений VTF: DXT1, DXT5 и без сжатия

Формат выбирается при создании VTF. В любом случае PNG показывает декодированный результат.
Формат VTFБит на пиксельАльфаГде встречается
DXT14Нет или 1 битНепрозрачные текстуры мира, небольшие спреи
DXT38Ступени по 4 битаРедко, старый контент
DXT58Плавная, 8 битДекали, листва, спреи с мягкими краями
BGRA888832Полная, 8 битГрафика HUD и интерфейса, чёткие спреи
BGR88824НетНесжатые непрозрачные текстуры
I8 / IA888 / 16Только IA88Маски в оттенках серого и карты деталей

VTF

Valve Texture Format

VTF — формат текстур движка Source от Valve, который используют такие игры, как Half-Life 2, Counter-Strike: Source, Team Fortress 2 и Garry's Mod. Он может содержать MIP-уровни, альфа-прозрачность и несколько кадров для анимированных текстур, сжатых GPU-форматами или хранящихся без сжатия. Моддеры используют VTF для спреев, скинов и материалов карт. Вне инструментов и плагинов для Source его почти никакие программы не открывают.

Сжатие
С потерями или без потерь
Прозрачность
Да
Анимация
Да
Год появления
2004 · Valve
Конвертер VTF

PNG

Portable Network Graphics

PNG — растровый формат без потерь, опубликованный в 1996 году группой PNG Development Group и позже стандартизированный W3C и ISO. Он сохраняет каждый пиксель в точности, полностью поддерживает альфа-прозрачность и передаёт текст, чёткие края и однотонные заливки без артефактов. Благодаря этой точности он идеально подходит для скриншотов, логотипов, иконок и элементов интерфейса. Обратная сторона — размер: фотография в PNG часто весит в несколько раз больше, чем та же фотография в JPEG или WebP. PNG открывают все браузеры, операционные системы и графические редакторы.

Сжатие
Без потерь
Прозрачность
Да
Анимация
Нет
Год появления
1996 · PNG Development Group
Конвертер PNG

Моддеры и игроки переводят VTF в PNG, чтобы просмотреть, задокументировать или переработать текстуру или спрей движка Source в обычных программах; PNG в VTF упаковывает отредактированную графику обратно в формат, который загружают игры на Source.

Если текстура VTF не конвертируется или выглядит неправильно

  • Файл имеет расширение .vtex_c, а не .vtf

    Это текстура Source 2 из игр вроде Counter-Strike 2. Это другой формат, поэтому ищите исходный VTF в игре на Source 1.

  • PNG голубого или фиолетового цвета

    Вы конвертировали карту нормалей или рельефа. Откройте VMT и по строке $basetexture найдите цветовую текстуру.

  • Анимированный спрей превратился в одно статичное изображение

    Выберите для Анимированный исходник значение Каждый кадр отдельным файлом и конвертируйте снова.

  • Текстуры нет в папке игры

    Она упакована в архив VPK. Извлеките её через GCFScape или утилиту vpk от Valve, затем загрузите .vtf.

Получив PNG, обычно делают перекраску, новый скин для аддона Garry's Mod или превью для страницы в Workshop. Редактируйте в исходном размере со степенью двойки, чтобы при обратной упаковке текстура по-прежнему подходила к UV-развёртке модели. Другие движки хранят текстуры иначе: для игр на DirectX конвертер DDS в PNG декодирует то же семейство блочного сжатия под названиями BC.

Вопросы о конвертации VTF в PNG

Какой программой, кроме VTFEdit, открыть файл VTF?

VTFEdit от Nem — классическая программа для Windows, а плагин того же автора добавляет поддержку VTF в Photoshop. Большинство обычных просмотрщиков и редакторов изображений вообще не читают VTF. Если нужно только посмотреть или отредактировать картинку, конвертация в PNG избавляет от необходимости в этих программах.

Сохраняется ли в PNG прозрачность спрея или декали?

Да. Альфа-канал из DXT1, DXT5 или несжатых VTF записывается в альфа-канал PNG. Резкие вырезы из DXT1 остаются резкими, а плавные переходы DXT5 или BGRA8888 остаются плавными.

Почему после конвертации VTF в PNG картинка размытая или с квадратами?

Большинство VTF используют сжатие DXT: каждый блок пикселей 4 × 4 описывается двумя цветами и небольшим индексом. Блочность — часть текстуры в том виде, в каком её хранит игра, и PNG воспроизводит её точно, не выдумывая деталей.

Где хранятся текстуры игр на движке Source?

В папке игры, в каталоге materials, обычно внутри архивов .vpk. Извлечь их можно через GCFScape или штатную утилиту vpk от Valve. Импортированные вами пользовательские спреи лежат парами VTF и VMT, часто в materials/vgui/logos.

Можно ли здесь конвертировать текстуры из Counter-Strike 2 или Half-Life: Alyx?

В виде VTF — нет. Игры на Source 2, такие как Counter-Strike 2, Dota 2 и Half-Life: Alyx, хранят текстуры как скомпилированные ресурсы .vtex_c — это другой формат. Конвертер читает исходный VTF движка Source, который использовали игры вплоть до Counter-Strike: Global Offensive.

Получу ли я также уменьшенные копии mipmap?

Нет, сохраняется только самое большое изображение. Мипмапы — это уменьшенные вдвое копии, которые движок использует на расстоянии, и они создаются заново при сборке нового VTF через PNG в VTF.

PNG в VTFDDS в PNGTGA в PNG
DDS в JPGPNG в DDSКонвертер изображений