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

Конвертер JPG в DDS

Создайте текстуру DDS из фотографии, отсканированного узора или скриншота в формате JPG. Подгоните размер изображения под видеокарту, конвертируйте и положите файл .dds в папку мода.

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

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

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

Вывод

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

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

  1. 1

    Загрузите фото JPG

    Добавьте до 20 файлов .jpg или .jpeg по 95 MB каждый: перетащите их в область загрузки или выберите из папки.

  2. 2

    Задайте ширину текстуры

    Откройте Расширенные настройки и в разделе Изменить размер изображения с параметром Задать ширину укажите 512, 1024, 2048 или 4096 px. Заранее обрежьте фото до нужного соотношения сторон, чтобы высота тоже оказалась степенью двойки.

  3. 3

    Конвертируйте и установите

    Нажмите Конвертировать в DDS, скачайте файлы и скопируйте их в папку, которую ожидает игра или мод. Имена файлов должны совпадать с именами заменяемых текстур.

JPG создан для просмотра, а DDS — для видеокарты. При конвертации фото сохраняется в блочно-сжатом виде, который игры загружают прямо в видеопамять.

JPG в DDS для фототекстур в игровых модах

Microsoft представила DirectDraw Surface вместе с DirectX 7 в 1999 году, и многие PC-игры до сих пор поставляют текстуры в этом формате. Причина — скорость: в DDS могут лежать данные, уже сжатые в формате, который GPU декодирует аппаратно, поэтому движок копирует их в видеопамять без распаковки.

Фотографии — естественный материал для реалистичных текстур. Моддеры снимают кирпичные стены, текстуру дерева, дорожные знаки и постеры или делают снимок на телефон и превращают их в игровые поверхности.

Цифры ниже объясняют, почему у текстур именно такие размеры. Блочное сжатие всегда работает с плитками 4 × 4 пикселя, а цепочка mip-уровней (серия копий вдвое меньше, которые GPU использует на расстоянии) добавляет к памяти текстуры около трети.

блок пикселей, который сжатие BC кодирует как единое целое
4 × 4
на пиксель в BC1 (DXT1), обычный выбор для непрозрачных текстур
4 бита
на пиксель в BC3 (DXT5) и BC7
8 бит
дополнительная память от полной цепочки mip-уровней
+33%

JPG

Изображение JPEG

JPEG (или JPG) — самый распространённый формат фотографий, стандартизованный Joint Photographic Experts Group в 1992 году. В нём используется сжатие с потерями: отбрасываются мелкие детали, которые глаз вряд ли заметит, поэтому фото получаются достаточно компактными для сайтов, почты и памяти телефона. Плавные градиенты и природные сцены он передаёт хорошо, но на чётком тексте, штриховых рисунках и однотонных заливках появляются заметные блоки и размытые артефакты. В JPEG нет прозрачности и анимации, а каждое пересохранение немного ухудшает качество. Его открывает любой браузер, телефон, камера и графический редактор.

Сжатие
С потерями
Прозрачность
Нет
Анимация
Нет
Год появления
1992 · Joint Photographic Experts Group
Конвертер JPG

DDS

Текстура DirectDraw Surface

DDS — формат текстур Microsoft, появившийся вместе с DirectX 7 в 1999 году. Он хранит изображения в схемах блочного сжатия, готовых для GPU, таких как DXT/BCn, вместе с MIP-уровнями и кубическими картами, поэтому видеокарты могут использовать их без декодирования. Блочное сжатие происходит с потерями и может давать артефакты на градиентах, хотя существует и несжатый DDS. Формат распространён в компьютерных играх и модах, но не поддерживается браузерами и большинством обычных просмотрщиков изображений.

Сжатие
С потерями или без потерь
Прозрачность
Да
Анимация
Нет
Год появления
1999 · Microsoft
Конвертер DDS

JPG в DDS — способ превратить фотографию в игровой ресурс: моддеры снимают реальную поверхность, постер или вывеску и упаковывают в формат, готовый для GPU, который движки вроде Fallout 4 или Microsoft Flight Simulator читают с диска.

Подготовка фото для DDS: обрезка, размер, конвертация, проверка

  1. Обрежьте под соотношение сторон текстуры

    Большинство текстур квадратные или 2 : 1. Сначала обрежьте фото до такой формы, чтобы после изменения размера высота не получилась нестандартной.

  2. Измените размер до степени двойки

    Задайте ширину 1024, 2048 или 4096 px. Больше не всегда лучше: текстура 4096 px занимает в четыре раза больше памяти, чем 2048 px.

  3. Конвертируйте и загрузите

    Конвертируйте в DDS, положите файл туда, где лежала исходная текстура, и проверьте в игре на разном расстоянии.

Сжатие, MIP-карты и что конвертер решает за вас

DDS поддерживает несколько форматов сжатия. BC1, он же DXT1, — компактный выбор для непрозрачных цветных текстур, а именно такой и получается из JPG-фото, ведь у JPG нет альфа-канала. BC3 (DXT5) добавляет полноценный альфа-канал, а BC7, появившийся с Direct3D 11, даёт более высокое качество при тех же 8 битах на пиксель, но работает только в играх, рассчитанных на него.

Этот конвертер не позволяет выбрать тип сжатия и число mip-уровней: DDS записывается с параметрами по умолчанию. Если в инструкции к моду требуется конкретный формат, например BC7 с полной цепочкой mip-уровней, оцените вид здесь, а финальный экспорт сделайте через texconv от Microsoft, Paint.NET или экспортёр NVIDIA.

Вопросы о конвертации JPG в DDS

Подходит ли JPG как исходник для текстуры DDS?

Работает, но с оговоркой: фото сжимается дважды — сначала JPEG, затем блочным сжатием GPU внутри DDS. Берите самый большой и наименее сжатый JPG, лучше всего оригинал с камеры в высоком качестве, чтобы на втором шаге были чистые пиксели.

Почему размер текстуры должен быть степенью двойки?

При создании mip-уровней изображение многократно уменьшается вдвое, а 1024, 512, 256 и так далее делятся без остатка до конца. Многие движки и старые видеокарты тоже этого требуют, а блочному сжатию нужна кратность 4 по каждой стороне. Фото 1000 × 750 в старой игре может отобразиться чёрной или растянутой поверхностью.

Можно ли выбрать DXT1, DXT5 или BC7 при конвертации JPG в DDS?

Нет. В конвертере нет выбора сжатия и mip-уровней, DDS записывается с параметрами по умолчанию. Если в руководстве к моду указан точный формат или число mip-уровней, для финального экспорта используйте texconv от Microsoft, Paint.NET или NVIDIA Texture Tools Exporter.

Будет ли у DDS альфа-канал?

У JPG нет прозрачности, поэтому переносить нечего: текстура полностью непрозрачная. Если нужны вырезанные края для листвы или декалей, начните с PNG с прозрачностью и воспользуйтесь PNG в DDS.

Можно ли превратить фото с телефона в текстуру картины или постера для игры?

Да, это типичный сценарий. Обрежьте фото под пропорции рамки с помощью обрезки изображения, измените ширину до степени двойки, конвертируйте здесь и замените текстуру постера или картины, на которую ссылается мод.

Как проверить DDS перед запуском игры?

Откройте файл в Paint.NET, GIMP 2.10 или новее либо в просмотрщике текстур и проверьте размеры и ориентацию. Для быстрого просмотра DDS в PNG вернёт обычное изображение, которое откроет любой просмотрщик.

Другие конвертации текстур