This article's documentation is for Source 2. Click here for more information.

Source 2/Docs/Porting Legacy Content

From Valve Developer Community
< Uk‎ | Source 2‎ | Docs
Jump to navigation Jump to search
English (en)Українська (uk)中文 (zh)Translate (Translate)


Source 1 моделі, матеріали, мапи і весь його контент повністю відрізняється від того, як Source 2 працює з тими самими файлами. Ці файли наразі не підтримуються, але за допомогою деяких вбудованих інструментів і деяких ноу-хау ви можете навчитися імпортувати контент Source в Source 2.

Трохи контексту та преамбули

Source 2 використовує нові формати файлів для свого контенту. Мапи тепер .vmap замість .vmf, матеріали тепер .vmat замість .vmt, моделі тепер .vmdl замість .mdl. Бачите закономірність? Майже кожен файл, використаний у Source 1, тепер є якоюсь формою .v___. Деякі з них не зазнали значних змін, наприклад, файли .vcfg - це просто перейменовані старі добрі файли .cfg з Source 1. Але унікальність цих файлів полягає у тому, що для моделей, мап, матеріалів, звуків тощо вони використовують скомпільовану версію згаданого файлу.

Візьмемо, наприклад, файл .vmat. Якщо ви відкриєте .vmat-файл у директорії "Half-Life Alyx/content", він буде у вигляді звичайного тексту і його можна буде редагувати. Однак, знайдіть той самий матеріал у теці 'Half-Life Alyx/game', і він стане файлом .vmat_c. Вважайте .vmat просто текстовою версією .vmat_c, який є справжнім файлом матеріалів, завантаженим движком. Отже, якщо ви створюєте новий контент або маєте джерела контента Source 1, вам, ймовірно, слід просто перетворити ваш контент, використовуючи звичайні шляхи, оскільки набагато легше зберегти ваш ідеальний вигляд за допомогою нових інструментів графічного інтерфейсу Source 2, які пропонує Source 2.

Посібники з перетворення контенту

Valve має внутрішній інструмент для полегшення перетворення контенту Source 1 на Source 2, але нам, на жаль, не надано доступу до цього інструменту. Втім, спільнота знайшла кілька розумних обхідних шляхів, використовуючи процеси перетворення, доступні у самому движку та інструментах.

Source2Converter базується на SourceIO і дозволяє здійснювати масове портування моделей та їхніх текстур.

Ви також можете перенести з Source 1 за допомогою таких методів

Якщо ви хочете перенести свій власний контент до Source 2, посібники з моделювання та створення матеріалів можна знайти тут: