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

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

Перетворіть намальований або відредагований PNG на текстуру DDS, яку прочитає гра чи завантажувач модів. Спершу з’ясуйте, який розмір і тип стиснення потрібні вашій грі; на цій сторінці пояснено обидва моменти.

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

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

До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв

Результат

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

Як користуватися цим інструментом

  1. 1

    Виберіть текстури PNG

    Додайте до 20 файлів PNG, до 95 MB кожен. Використовуйте квадратні зображення або зображення з пропорціями 2:1, сторони яких кратні степеню двійки, наприклад 1024 або 2048 px.

  2. 2

    Залиште вихідний формат DDS

    У полі Конвертувати в вибрано DDS. Залиште для Змінити розмір результату значення Залишити початковий розмір, якщо вам не потрібна менша текстура.

  3. 3

    Натисніть «Конвертувати у DDS»

    Завантажте файли .dds, перейменуйте їх відповідно до шляхів текстур, які використовує ваш мод, і скопіюйте в папку data гри.

DDS (DirectDraw Surface) — контейнер текстур, який Microsoft представила разом із DirectX 7 у 1999 році. Ігри використовують його, бо GPU може працювати з блоково стисненими пікселями напряму, не розпаковуючи їх, як це довелося б робити з PNG.

PNG у DDS для модів та ігрових рушіїв

PNG стиснуто для зберігання: перш ніж відеокарта зможе його намалювати, його потрібно повністю розпакувати. Блоково стиснений DDS залишається стисненим у відеопам’яті, де GPU на льоту декодує невеликі блоки 4 × 4 пікселі. Текстура займає чверть або менше пам’яті, ніж нестиснене зображення, а завантаження — це пряме копіювання. Саме тому ігри Bethesda, як-от Skyrim і Fallout 4, та багато авіа- й автосимуляторів постачають текстури у форматі .dds.

Для мода завдання зазвичай просте: експортуйте відредаговану діфузну, нормальну або масочну карту як PNG, конвертуйте її в DDS і покладіть за тим самим шляхом, що й текстура, яку вона замінює. Правильний розмір важливіший за все інше на цій сторінці.

Розміри текстур, що завантажуються без проблем: степені двійки

1:1

512 × 512 px

Дрібні об’єкти, значки інтерфейсу

512 × 512

1:1

1024 × 1024 px

Типова текстура предмета

1024 × 1024

2:1

2048 × 1024 px

Широка текстура, 2:1

2048 × 1024

1:1

4096 × 4096 px

Мод-пакет високої роздільної здатності

4096 × 4096, сильно навантажує відеопам’ять

DXT1, DXT5 і BC7: яке стиснення очікує ваша гра

4 біти на піксель

BC1 (DXT1)

Схема S3 1998 року, найменший поширений формат.

  • Лише колір або 1-бітна альфа-вирізка
  • Удвічі менший за DXT5
  • Читається всіма іграми на DirectX
Найкраще для: Непрозорі діфузні текстури, старіші ігри
8 бітів на піксель

BC3 (DXT5)

Додає до кольору DXT1 окремий плавний альфа-канал.

  • Повна 8-бітна прозорість
  • Стандарт для альфи у старіших рушіях
  • Якість кольору, як у DXT1
Найкраще для: Листя, волосся, скло, маски
8 бітів на піксель

BC7

З’явився разом із Direct3D 11; значно менше колірних артефактів.

  • Найкраща якість із трьох
  • Потрібні рушії епохи DirectX 11
  • Повільніше кодується
Найкраще для: Skyrim SE, Fallout 4 і сучасні моди

PNG

Portable Network Graphics

PNG — растровий формат без втрат, опублікований у 1996 році групою PNG Development Group і згодом стандартизований W3C та ISO. Він зберігає кожен піксель точно, підтримує повну альфа-прозорість і без артефактів передає текст, чіткі краї та суцільні кольори. Така точність робить його ідеальним для скриншотів, логотипів, іконок і графіки інтерфейсів. Недолік — розмір: фотографії у PNG часто в кілька разів більші за те саме фото у JPEG чи WebP. PNG відкривають усі браузери, операційні системи та редактори.

Стиснення
Без втрат
Прозорість
Так
Анімація
Ні
Рік появи
1996 · PNG Development Group
Конвертер PNG

DDS

DirectDraw Surface

DDS — це формат текстур Microsoft, представлений разом із DirectX 7 у 1999 році. Він зберігає зображення в готових для GPU схемах блокового стиснення, таких як DXT/BCn, разом із мipмапами та кубічними картами, тож відеокарти можуть використовувати їх без декодування. Блокове стиснення є із втратами і може давати артефакти на градієнтах, хоча існує й нестиснений DDS. Він поширений у комп'ютерних іграх і модах, але не підтримується браузерами та більшістю звичайних переглядачів зображень.

Стиснення
З втратами або без втрат
Прозорість
Так
Анімація
Ні
Рік появи
1999 · Microsoft
Конвертер DDS

Моддери й розробники ігор конвертують PNG у DDS, бо рушії завантажують блоково стиснені текстури DDS прямо у відеопам’ять; перетворення DDS у PNG потрібне, щоб відкрити текстури гри для редагування.

Міпмапи та інші перевірки перед встановленням текстури

Мипмапи — це зменшені копії текстури, кожна вдвічі менша за попередню, що зберігаються в тому самому DDS, щоб далекий об’єкт використовував версію 64 px, а не мерехтів на 2048 px. Повний ланцюжок додає приблизно третину до розміру файлу. Більшість ігор очікують їх; кілька текстур інтерфейсу мати їх не повинні.

Сторони, кратні степеню двійки, дають змогу кожному рівню мипмап ділитися навпіл без залишку, а блокове стиснення вимагає, щоб обидві сторони були кратні 4. Якщо ваш PNG має 1000 × 1000, спершу збільште полотно або масштабуйте його до 1024 × 1024 за допомогою змінити розмір фото, або обріжте його до квадрата через обрізати фото. Зберігайте початковий PNG як оригінал: блокове стиснення DDS має втрати, тож повторна конвертація зі старого DDS накопичує артефакти. Якщо моду потрібне й джерело TGA, допоможе PNG у TGA.

Запитання про конвертацію PNG у DDS

Чи потрібні Unity текстури DDS, чи можна імпортувати PNG?

Імпортуйте PNG. Unity читає PNG напряму і під час збирання сам стискає кожну текстуру для цільової платформи, тож DDS додає зайвий крок із втратами. DDS важливий для рушіїв і модів, які завантажують файли текстур прямо з диска.

Який формат DDS використовує Skyrim Special Edition?

Special Edition читає BC7, а також старіші DXT1 і DXT5, тому автори модів перепакували для неї багато текстур у BC7. Оригінальний Skyrim 2011 року BC7 не підтримує, тож текстури для тієї версії мають лишатися в DXT1 або DXT5.

Чи можна на цій сторінці вибрати BC7 або кількість міпмапів?

Ні. У конвертері немає налаштувань стиснення чи мипмап: він записує DDS зі своїми типовими параметрами. Якщо в посібнику до мода названо точний формат, зробіть фінальний експорт в інструменті texconv від Microsoft або в Paint.NET: в обох можна вибрати блокове стиснення й рівні мипмап.

Чи зберігається прозорість PNG у файлі DDS?

Так, альфа-канал зберігається, адже DDS зберігає прозорість як частину текстури. Чи використовує її гра, залежить від матеріалу: листя й волосся застосовують альфа-вирізання, а багато рушіїв трактують альфу в інших слотах текстур як маску глянцю або висоти.

Чому нова текстура в грі відображається фіолетовою або чорною?

Фіолетовий колір зазвичай означає, що гра не змогла знайти чи прочитати файл за очікуваним шляхом, тож спершу перевірте назву файлу й папку. Чорні або спотворені поверхні часто вказують на формат стиснення чи розмір, які рушій не приймає; поширена причина — розміри, не кратні 4.

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

Конвертуйте його в PNG за допомогою DDS у PNG, відредагуйте PNG у будь-якому графічному редакторі, а потім поверніться сюди, щоб знову перетворити його на DDS. Залишайте ті самі розміри, що й в оригіналі, щоб UV-розкладка моделі й надалі збігалася.