Що таке спрайт, текстура, модель - все про css - статті - все для css і world of tanks
Отже, почнемо по порядку:
Спрайт - це звичайна картинка, запакована в spr формат. У цього формату є багато спільного з форматом GIF, а саме:
- в файлі spr може зберігається як статична картинка, так і послідовність (анімована картинка);
- обмеження на кількість кольорів - 256 (втім як і скрізь в грі);
- є підтримка прозорості 2х видів: а) з одним прозорим кольором (наприклад сітка оптичного прицілу);
б) з підлозі прозорістю (наприклад радар або світіння біля джерела світла).
Спрайтами в грі представлений HUD (Holographical Unit Display), приціли, дим, світіння, спалахи від пострілів і т.д.
За допомогою програми Sprite Viewer можна спрайт дивитися, а за допомогою програми Sprite Wizard робити самому.
Текстура - це звичайна картинка в форматі BMP, яка натягнута на модель або на об'єкти карти. У першому випадку вона зберігається безпосередньо в файлі MDL, а в другому випадку або в спеціальному файлі WAD (де зберігаються текстури для карт), або запаковані разом з картою (в файлі карти BSP).
На текстури варто теж обмеження на кількість кольорів, як і на спрайт - 256цветов. Текстури для карт підтримують прозорість з одним прозорим кольором (синім). А у текстур для моделей така можливість з'явилася тільки в CS версії 1.6 (прозорі дерева).
Модель - це 3D об'єкт з накладеною текстурою, прикріплений до кісток. Думаю що таке 3D об'єкт має бути всім зрозуміло - це може бути зброя, гравець, а так само деякі статичні об'єкти на карті (всяке сміття, ящики та інші деталізовані речі, які важко реалізувати брашами в Hammer'е).
У моделях Half-Life використовується скелетна анімація тобто точки моделі причіплюють до певних кісток. При створенні анімації моделер працює тільки з кістками, а за ними рухається вся модель. Існує ще один спосіб анімації - вертексних, в якій кожна точка моделі (вертекс) анімується окремо. Для прикладу - така анімація використовується в Quake 3 Arena. На мій погляд такий спосіб анімації більш важкий і незручний.
Модель зберігається у файлі MDL, в якому зашиті: сам 3D об'єкт, текстури і анімації.