Конвертер JPG в DDS
Создайте текстуру DDS из фотографии, отсканированного узора или скриншота в формате JPG. Подгоните размер изображения под видеокарту, конвертируйте и положите файл .dds в папку мода.
Конвертер изображений
или перетащите сюда файлы JPG, JPEG, JPE … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
При 85 фотографии визуально не отличаются от оригинала. Снижайте значение, только если нужен файл меньше.
JPG, BMP и EPS не поддерживают прозрачность. Прозрачные пиксели заполняются этим цветом.
HEX-код цвета под прозрачными пикселями, например #FFFFFF.
Этот формат хранит только одно изображение. Чтобы сохранить анимацию, выберите GIF или WebP.
Многоразмерная иконка содержит несколько разрешений в одном файле; браузеры и операционные системы выбирают нужное.
Сохраните исходные размеры или укажите одну сторону — пропорции сохранятся.
Размер выбранной выше стороны в пикселях.
Процент от исходных размеров.
sRGB подходит для экранов и веба. Для печати сохраните исходное; оттенки серого убирают цвет.
Только метаданные; 0 сохраняет исходное значение. Это число читают принтеры и некоторые порталы; размеры в пикселях не меняются.
Как пользоваться инструментом
- 1
Загрузите фото JPG
Добавьте до 20 файлов .jpg или .jpeg по 95 MB каждый: перетащите их в область загрузки или выберите из папки.
- 2
Задайте ширину текстуры
Откройте Расширенные настройки и в разделе Изменить размер изображения с параметром Задать ширину укажите 512, 1024, 2048 или 4096 px. Заранее обрежьте фото до нужного соотношения сторон, чтобы высота тоже оказалась степенью двойки.
- 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
DDS
Текстура DirectDraw Surface
DDS — формат текстур Microsoft, появившийся вместе с DirectX 7 в 1999 году. Он хранит изображения в схемах блочного сжатия, готовых для GPU, таких как DXT/BCn, вместе с MIP-уровнями и кубическими картами, поэтому видеокарты могут использовать их без декодирования. Блочное сжатие происходит с потерями и может давать артефакты на градиентах, хотя существует и несжатый DDS. Формат распространён в компьютерных играх и модах, но не поддерживается браузерами и большинством обычных просмотрщиков изображений.
- Сжатие
- С потерями или без потерь
- Прозрачность
- Да
- Анимация
- Нет
- Год появления
- 1999 · Microsoft
JPG в DDS — способ превратить фотографию в игровой ресурс: моддеры снимают реальную поверхность, постер или вывеску и упаковывают в формат, готовый для GPU, который движки вроде Fallout 4 или Microsoft Flight Simulator читают с диска.
Подготовка фото для DDS: обрезка, размер, конвертация, проверка
Обрежьте под соотношение сторон текстуры
Большинство текстур квадратные или 2 : 1. Сначала обрежьте фото до такой формы, чтобы после изменения размера высота не получилась нестандартной.
Измените размер до степени двойки
Задайте ширину 1024, 2048 или 4096 px. Больше не всегда лучше: текстура 4096 px занимает в четыре раза больше памяти, чем 2048 px.
Конвертируйте и загрузите
Конвертируйте в 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 вернёт обычное изображение, которое откроет любой просмотрщик.