Конвертер PNG у DDS
Перетворіть намальований або відредагований PNG на текстуру DDS, яку прочитає гра чи завантажувач модів. Спершу з’ясуйте, який розмір і тип стиснення потрібні вашій грі; на цій сторінці пояснено обидва моменти.
Конвертер зображень
або перетягніть Файли JPG, JPEG, JPE … сюди ·
До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв
Файли обробляються на наших серверах і видаляються через 30 хв.
85 зберігає фото візуально ідентичними оригіналу. Зменшуйте лише тоді, коли потрібен менший файл.
JPG, BMP і EPS не підтримують прозорість. Прозорі пікселі заповнюються цим кольором.
Hex-колір для заливки під прозорими пікселями, наприклад #FFFFFF.
Цей формат містить одне зображення. Оберіть вихідний формат GIF або WebP, якщо хочете зберегти анімацію.
Багаторозмірна іконка містить кілька роздільностей в одному файлі; браузери та операційні системи обирають потрібну.
Залиште початкові розміри або введіть одну сторону — пропорції збережуться.
Пікселі для сторони, обраної вище.
Відсоток від початкових розмірів.
sRGB підходить для екранів і вебу. Для друку залиште оригінальний; відтінки сірого відкидають колір.
Лише метадані, 0 зберігає початкове значення. Принтери та деякі портали читають це число; воно не змінює піксельні розміри.
Як користуватися цим інструментом
- 1
Виберіть текстури PNG
Додайте до 20 файлів PNG, до 95 MB кожен. Використовуйте квадратні зображення або зображення з пропорціями 2:1, сторони яких кратні степеню двійки, наприклад 1024 або 2048 px.
- 2
Залиште вихідний формат DDS
У полі Конвертувати в вибрано DDS. Залиште для Змінити розмір результату значення Залишити початковий розмір, якщо вам не потрібна менша текстура.
- 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 і покладіть за тим самим шляхом, що й текстура, яку вона замінює. Правильний розмір важливіший за все інше на цій сторінці.
Розміри текстур, що завантажуються без проблем: степені двійки
512 × 512 px
Дрібні об’єкти, значки інтерфейсу
512 × 512
1024 × 1024 px
Типова текстура предмета
1024 × 1024
2048 × 1024 px
Широка текстура, 2:1
2048 × 1024
4096 × 4096 px
Мод-пакет високої роздільної здатності
4096 × 4096, сильно навантажує відеопам’ять
DXT1, DXT5 і BC7: яке стиснення очікує ваша гра
BC1 (DXT1)
Схема S3 1998 року, найменший поширений формат.
- Лише колір або 1-бітна альфа-вирізка
- Удвічі менший за DXT5
- Читається всіма іграми на DirectX
BC3 (DXT5)
Додає до кольору DXT1 окремий плавний альфа-канал.
- Повна 8-бітна прозорість
- Стандарт для альфи у старіших рушіях
- Якість кольору, як у DXT1
BC7
З’явився разом із Direct3D 11; значно менше колірних артефактів.
- Найкраща якість із трьох
- Потрібні рушії епохи DirectX 11
- Повільніше кодується
PNG
Portable Network Graphics
PNG — растровий формат без втрат, опублікований у 1996 році групою PNG Development Group і згодом стандартизований W3C та ISO. Він зберігає кожен піксель точно, підтримує повну альфа-прозорість і без артефактів передає текст, чіткі краї та суцільні кольори. Така точність робить його ідеальним для скриншотів, логотипів, іконок і графіки інтерфейсів. Недолік — розмір: фотографії у PNG часто в кілька разів більші за те саме фото у JPEG чи WebP. PNG відкривають усі браузери, операційні системи та редактори.
- Стиснення
- Без втрат
- Прозорість
- Так
- Анімація
- Ні
- Рік появи
- 1996 · PNG Development Group
DDS
DirectDraw Surface
DDS — це формат текстур Microsoft, представлений разом із DirectX 7 у 1999 році. Він зберігає зображення в готових для GPU схемах блокового стиснення, таких як DXT/BCn, разом із мipмапами та кубічними картами, тож відеокарти можуть використовувати їх без декодування. Блокове стиснення є із втратами і може давати артефакти на градієнтах, хоча існує й нестиснений DDS. Він поширений у комп'ютерних іграх і модах, але не підтримується браузерами та більшістю звичайних переглядачів зображень.
- Стиснення
- З втратами або без втрат
- Прозорість
- Так
- Анімація
- Ні
- Рік появи
- 1999 · Microsoft
Моддери й розробники ігор конвертують 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-розкладка моделі й надалі збігалася.
- Конвертер DDS у PNGКонвертуйте ігрові текстури DDS у PNG для редагування й модів. Декодує BC1–BC7, зберігає альфа-канал і повнорозмірний верхній рівень mip.
- Конвертер JPG у DDSПеретворіть фото JPG на текстури DDS для ігрових модів і рушіїв. Підгонка розміру під текстуру, до 20 файлів за раз, видалення через 30 хв.
- Конвертер PNG у TGAКонвертуйте PNG у TGA для Unreal, Source, Unity і Blender. Прозорість стає 32-бітним альфа-каналом; 20 файлів за раз, без реєстрації.
- Конвертер PNG у VTFКонвертуйте PNG у Valve VTF для спреїв, скінів і текстур у Garry's Mod, Team Fortress 2 та Counter-Strike: Source. Альфа зберігається, без VTFEdit.
- Конвертувати DDS у JPGПеретворіть текстури DDS на JPG-прев’ю для сторінок модів, Discord, вікі й документації. Альфа — на ваш колір, верхній mip-рівень, до 20 файлів.
- Конвертувати TGA у PNGКонвертуйте текстури, рендери й скриншоти TGA (Targa) у PNG: альфа 32-біт зберігається, RLE читається, перевернуті кадри виправляються. 20 за раз.