Конвертер PNG у VTF
Створіть файл Valve Texture Format із PNG для власного спрею, скіна зброї або текстури карти в грі на рушії Source. Підготуйте PNG із розмірами, кратними степеню двійки, конвертуйте його тут, і рушій зможе завантажити результат.
Конвертер зображень
або перетягніть Файли JPG, JPEG, JPE … сюди ·
До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв
Файли обробляються на наших серверах і видаляються через 30 хв.
85 зберігає фото візуально ідентичними оригіналу. Зменшуйте лише тоді, коли потрібен менший файл.
JPG, BMP і EPS не підтримують прозорість. Прозорі пікселі заповнюються цим кольором.
Hex-колір для заливки під прозорими пікселями, наприклад #FFFFFF.
Цей формат містить одне зображення. Оберіть вихідний формат GIF або WebP, якщо хочете зберегти анімацію.
Багаторозмірна іконка містить кілька роздільностей в одному файлі; браузери та операційні системи обирають потрібну.
Залиште початкові розміри або введіть одну сторону — пропорції збережуться.
Пікселі для сторони, обраної вище.
Відсоток від початкових розмірів.
sRGB підходить для екранів і вебу. Для друку залиште оригінальний; відтінки сірого відкидають колір.
Лише метадані, 0 зберігає початкове значення. Принтери та деякі портали читають це число; воно не змінює піксельні розміри.
Як користуватися цим інструментом
- 1
Виберіть PNG із розмірами, кратними степеню двійки
Додайте до 20 PNG, кожен до 95 MB. Source очікує розміри на кшталт 256 × 256 або 512 × 256 px, а прозорі ділянки допустимі.
- 2
Перевірте налаштування розміру
Для параметра Змінити розмір результату вибрано «Зберегти початковий розмір». Виберіть Задати ширину і введіть 256, 512 або 1024 для квадратного PNG, який потрібно підігнати.
- 3
Натисніть «Конвертувати у VTF»
Завантажте файли .vtf, додайте VMT, якщо гра його вимагає, і скопіюйте їх у папку
materialsгри. Завантажені файли видаляються за 30 хвилин.
Ігри на рушії Source завантажують текстури лише у форматі VTF і очікують, що обидві сторони зображення є степенями двійки.
Чому іграм на Source потрібен VTF, а не PNG
Valve створила VTF для рушія Source, який з’явився з Half-Life 2 у 2004 році й досі працює в Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 та багатьох модах. Рушій не декодує PNG чи JPG під час роботи. Він очікує дані текстури, уже підготовлені для відеокарти, зазвичай стиснені за DXT і з ланцюжком мipmap — менших копій для віддалених поверхонь, а VTF є контейнером для них.
Правило степеня двійки випливає з того самого задуму. Mipmap зменшують зображення вдвічі на кожному кроці, а формати зі стисненням для GPU працюють блоками 4 × 4 пікселі, тому розміри на кшталт 512 чи 1024 діл#яться без залишку до самого кінця. PNG 500 × 500 px порушує цю закономірність, і інструменти або відмовляються його обробляти, або розтягують до найближчого допустимого розміру, що розмиває дрібні деталі.
Розміри PNG для VTF: спреї, скіни й текстури
128 × 128 px
Малий спрей
Безпечно на серверах із суворими обмеженнями розміру
256 × 256 px
Стандартний спрей
Найпоширеніший розмір спрея
512 × 256 px
Широка декаль або вивіска
Сторони можуть відрізнятися
1024 × 1024 px
Скін для зброї або предмета
Збігається з розміром оригінальної текстури
2048 × 2048 px
Детальна текстура світу
Великі файли; використовуйте помірковано
PNG
Portable Network Graphics
PNG — растровий формат без втрат, опублікований у 1996 році групою PNG Development Group і згодом стандартизований W3C та ISO. Він зберігає кожен піксель точно, підтримує повну альфа-прозорість і без артефактів передає текст, чіткі краї та суцільні кольори. Така точність робить його ідеальним для скриншотів, логотипів, іконок і графіки інтерфейсів. Недолік — розмір: фотографії у PNG часто в кілька разів більші за те саме фото у JPEG чи WebP. PNG відкривають усі браузери, операційні системи та редактори.
- Стиснення
- Без втрат
- Прозорість
- Так
- Анімація
- Ні
- Рік появи
- 1996 · PNG Development Group
VTF
Valve Texture Format (VTF)
VTF — формат текстур рушія Source від Valve, який використовують ігри Half-Life 2, Counter-Strike: Source, Team Fortress 2 і Garry's Mod. Він може містити міпмапи, альфа-прозорість і кілька кадрів для анімованих текстур, стиснених форматами GPU або збережених без стиснення. Моддери використовують VTF для спреїв, скінів і матеріалів карт. Поза інструментами та плагінами Source майже жодна програма його не відкриває.
- Стиснення
- З втратами або без втрат
- Прозорість
- Так
- Анімація
- Так
- Рік появи
- 2004 · Valve
PNG конвертують у VTF, коли готову графіку потрібно перетворити на спрей, скін або текстуру мапи, яку може завантажити гра на рушії Source; зворотний напрямок, VTF у PNG, витягає наявні текстури гри для перегляду чи редагування.
Як додати VTF у гру
Підготуйте PNG
Обріжте до потрібної форми й зробіть кожну сторону степенем двійки.
Конвертуйте у VTF
Завантажте тут і натисніть Конвертувати в VTF; прозорість зберігається.
Покладіть у materials
Скопіюйте VTF і його VMT у відповідну папку або імпортуйте його як спрей.
Для спрея в більшості мультиплеєрних ігор на Source є кнопка імпорту на вкладці «Мультиплеєр» меню налаштувань, і гра сама створює VMT. Не робіть спреї надто важкими: старіші збірки Source відхиляли файли спреїв понад приблизно 120 KB, тож зазвичай обирають дизайн 256 × 256 px, а сервери можуть мати власні правила.
Для рескіну спершу відкрийте оригінальну текстуру гри через VTF у PNG, намалюйте поверх неї в тому самому розмірі, щоб вона й далі збігалася з UV-розгорткою моделі, а потім конвертуйте свій PNG назад тут. Якщо вихідне зображення — широке фото, зробіть його квадратним через обрізати фото до зміни розміру, адже Змінити розмір результату зберігає пропорції й не може сам перетворити 1920 × 1080 на два степені двійки. Якщо ваш проєкт орієнтований на гру з DirectX, PNG у DDS створює еквівалентний файл текстури.
Запитання про конвертацію PNG у VTF
Якого розміру має бути PNG перед конвертацією у VTF?
Обидві сторони мають бути степенями двійки: 64, 128, 256, 512, 1024 або 2048 px. Вони не обов’язково збігаються, тож 512 × 256 підходить. Для спреїв більшість спільнотних посібників радить 256 × 256 px, бо старіші ігри на Source обмежують розмір файлу спрея.
Чи зберігається прозорість PNG у VTF?
Так, альфа-канал записується у VTF. Для спрея це означає, що ділянка поза вашим малюнком на стіні залишається прозорою, а не показує кольоровий прямокутник.
Чи потрібен файл VMT, окрім VTF?
Для текстур мап, моделей і декалей — так. VMT — це короткий текстовий файл, який вказує шейдер і через $basetexture посилається на текстуру. Для спреїв, імпортованих через меню налаштувань гри, VMT створює сама гра.
Чи можна тут вибрати стиснення DXT1 або DXT5?
На цій сторінці немає вибору стиснення. Якщо гра чи сервер вимагає конкретного формату, наприклад DXT1, щоб спрей був малий, відкрийте VTF у VTFEdit і збережіть його знову з потрібним форматом і налаштуваннями мipmap.
Чому моя текстура відображається фіолетово-чорною шаховою сіткою?
Такий візерунок — це маркер відсутньої текстури в Source. Рушій не знайшов VTF за шляхом, указаним у VMT, або VMT немає. Перевірте папку в materials і написання в $basetexture, де розширення .vtf не вказують.
Чи можна зробити анімований спрей із файлів PNG?
Анімований VTF зберігає кілька кадрів в одному файлі, для цього потрібен інструмент, що збирає кадри, наприклад імпорт нумерованої послідовності зображень у VTFEdit. Ця сторінка перетворює кожен PNG на однокадровий VTF.