UltKit
Зображення11
PDF13
Документи й дані7
Відео6
Аудіо4
Інші інструменти22

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

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

Конвертер зображень

або перетягніть Файли JPG, JPEG, JPE … сюди ·

До 95 МБ на файл· До 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 пікселі, а ланцюжок міпмап (серія копій удвічі меншого розміру, які GPU використовує на відстані) додає приблизно третину до пам’яті текстури.

блок пікселів, який BC-стиснення кодує як одну одиницю
4 × 4
на піксель у BC1 (DXT1), звичайний вибір для непрозорих текстур
4 біти
на піксель у BC3 (DXT5) і BC7
8 біт
додаткова пам’ять від повного ланцюжка міпмап
+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, разом із мipмапами та кубічними картами, тож відеокарти можуть використовувати їх без декодування. Блокове стиснення є із втратами і може давати артефакти на градієнтах, хоча існує й нестиснений 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, бо в ньому немає альфа-каналу. BC3 (DXT5) додає повний альфа-канал, а BC7, що з’явився з Direct3D 11, дає вищу якість за ті самі 8 біт на піксель, але працює лише в іграх, створених для нього.

Цей конвертер не дає вибрати тип стиснення чи кількість міпрівнів: він записує DDS зі своїми типовими параметрами. Якщо в інструкції до мода потрібен конкретний формат, наприклад BC7 з повним ланцюжком міпмап, перевірте вигляд тут, а фінальний експорт зробіть через texconv від Microsoft, Paint.NET або експортер NVIDIA.

Часті запитання про JPG у DDS

Чи підходить JPG як джерело для текстури DDS?

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

Чому розміри текстур мають бути степенем двійки?

Міпмапінг багаторазово зменшує зображення вдвічі, а 1024, 512, 256 і далі ділиться націло до самого кінця. Багато рушіїв і старіших відеокарт також цього вимагають, а блочне стиснення потребує принаймні кратності 4 з кожного боку. Фото 1000 × 750 у старій грі може завантажитися як чорна або розтягнута поверхня.

Чи можна вибрати DXT1, DXT5 або BC7, коли ви конвертуєте JPG у DDS?

Ні. У конвертері немає вибору стиснення чи міпмап, він записує DDS зі своїми типовими параметрами. Якщо в інструкції до мода вказано точний формат або кількість міпрівнів, для фінального експорту скористайтеся texconv від Microsoft, Paint.NET або NVIDIA Texture Tools Exporter.

Чи матиме DDS альфа-канал?

У JPG немає прозорості, тож переносити нічого: текстура повністю непрозора. Якщо потрібні вирізані краї для листя чи декалів, візьміть PNG із прозорістю та скористайтеся PNG у DDS.

Чи можна перетворити фото з телефона на текстуру картини чи постера для гри?

Так, це типовий випадок. Обріжте фото до пропорцій рамки через обрізати фото, змініть ширину до степеня двійки, конвертуйте тут і замініть текстуру постера чи картини, на яку вказує мод.

Як перевірити DDS перед запуском гри?

Відкрийте його в Paint.NET, GIMP 2.10 або новішому чи в переглядачі текстур і перевірте розміри та орієнтацію. Якщо потрібен лише швидкий перегляд, DDS у PNG поверне звичайне зображення, яке відкриє будь-який переглядач.

Інші конвертації текстур