Об’єднуємо моделі гравців в одну
Предмова:В останнім часом став замислюватися, як можна скоротити розмір моделей, щоб у сукупності доводилося менше завантажувати гравцям. Так, це може здатися дивним, адже в наш час швидкість дозволяє. Та ні, товариші. У регіонах, як і раніше, все погано (по собі знаю) і мені б не хотілося їх обділяти, (загалом, замислюються ті, у кого все хрінова = D).
Для роботи з моделями нам знадобиться дві програми:studiomdl(компілятор) таmdldec(декомпілятор).
Частина 1. Об'єднання з використанням Skin'ів(не зовсім на тему об'єднання, скоріше додавання, але думаю, варто розповісти)
Як приклад розглянемо одну з моделей дівчат з різними скінами.

Як бачимо, моделі абсолютно ідентичні, але мають різну "розмальовку", тобто. скін. Так питається, навіщо нам дві моделі (у сумі 3.3 мб.), коли можна в одну додати скін іншої моделі та скоротити загальний розмір майже вдвічі. Беремо першу модель"vipcatgirl_ct_N.mdl"і перетягуємо на наш декомпілятор"mdldec.exe"- процес пішов. Бачимо купа всього, але нам потрібен лише один файл:"vipcatgirl_ct_N.qc"в ньому і міститься вся інформація про модель.

Тепер беремо другу модель"vipcatgirl_tt_N.mdl"і за допомогою програми"Jed's Half-Life Model Viewer"експортуємо всі текстури, крім однієї:"T_W_D_R01_F01.bmp"- це фейс, і він не змінювався (не прикрашався, так би мовити). Експортовані текстури бажано перейменувати, скажімо, додавши наприкінці найменування колір текстури, у нашому випадку"Red"Після чого, скопіюємо текстурки до нашої колишньої "декомпільованої" моделі і в результаті отримуємо наступний, загальний список текстур:
Тепер нам залишилося додати нові текстурки до першої моделі, а саме у файл"vipcatgirl_ct_N.qc"наступним чином:

Тепер нам потрібно скомпілювати модель. Беремо"vipcatgirl_ct_N.qc"і перетягуємо на наш компілятор"studiomdl.exe"- процес завершений


Підсумковий розмір моделі:2.07 мб, скоротили:1.23 мб.При використанні на сервері, скажімо, 5-10 моделей, можна заощадити. P.s. Існують одиночні моделі, але в тих чи інших випадках, необхідно два розмальовки для CT і TT для того, щоб хоч якось розуміти за яку команду грає гравець. У цьому випадку можна висмикнути текстури моделі, прикрасити їх і залити назад у вигляді додатково скіна.
Частина 2. Об'єднання з використанням SubModel
Бувають випадки, коли необхідно об'єднати дві різні моделі в одну, у такому випадку Skin'и нам не допоможуть, і на допомогу нам приходить SubModel = D Як приклад, візьмемо дві різні модельки:
Закидаємо обидві моделі в одну директорію і за допомогою вже відомого декомпілятора проганяємо дві моделі по черзі. Далі відкриваємо"police_ct.qc"щоб подивитися, які міші використовується в даній моделі.

Тепер відкриваємо"alice.qc"і додаємо туди меш попередній моделі, об'єднавши їх у групу наступним чином:

І останньою справою компілюємо"alice.qc"і отримуємо дві моделі в одній:


Підсумковий розмір моделі:2.41 мб, скоротили:1.63 мб. P.s. моделі з CSO тому в ній містяться непотрібні анімації, які не використовуються в CS 1.6 Видаляючи їх, ми ще більше зможемо скоротити підсумковий розмір моделі.
Декомпілятор v1.2: mdldec12.zip Вітчений компілятор: xash_studiomdl.rarофіційний топік: gamebanana Jed's Half-Life Model Viewer v1.36: hlmv136_setup.zip (Альтернатива: tools - Paranoia2 Modelviewer)
Прошу допомоги у знаючих людей розібратися. Вирішив об'єднати 4 моделі в одну (2 моделі віп та адмін за кожну команду) Взяв стандартні моделі gign і terrorist, об'єднав їх міші в групу:
Далі всі 4 текстури об'єднав у групу:
Після компіляції вийшло 2 субмоделі та 4 скіни, але проблема в тому, що скіни змінюються лише у першої субмоделі (кт). Якщо вибрати другу субмодель (терр), вона має лише стандартний скін (Terrorist_Working1.BMP) та інші скіни не застосовуються. Де я накосячив?
fantom, Ти напевно не зрозумів, що мені потрібно :)
Якщо писати ось так, то це означає, що кожен скін складається з декількох текстур і в даному випадку виходить два скіни по дві текстури в кожному.
Я читав про це, але там немає саме того, що мені потрібні - скіни для субмоделей (не єдиної моделі, а кількох субмоделей)
Панове що я не правильно роблю підкажіть, другий день колупаюсь не можу врубатися, загалом тема така, вирішив тут я створити адмінські моделі під свій сервак ну як створити, зробити рескін) кт змінилася все проблем немає,але ось за тера з того плагіна, я вирішив поставити зі стандартних але іншої моделі,більше на мій погляд вдалою, зробив рескін на arab,встановив на серв і тут та зрозумів я те,що та тут не так )Моделька та моя не відображається) Що як бляха муха так, людей на сервері своїми рестартами порозганяв, і так і сяк і не відображає хоч убий. так ось перерив якупу форумів, якої лабуди струму немає, а толку не хрону. не як не міг взагалі компіляцію провести, що та там наклацал, понаписав в qc лабуди якийсь, в результаті у мене з'явився просвітик промінь світла через мільйон раз) модель змінилася, і навіть почала відкриватися, загалом добродії і просто хороші чоловічки підкажіть як мені все це робити, що б все було як треба) Хай простить Мене 'Адмін'