Далее написано как сделать статичные или
анимированные логосы с помощью утилиты
ANiMATED.TEXTURE.CONVERTER_SMiDDY.
Но
она больше подходит для анимированных, так как статичные лого можно
легко сделать с помощью фотошопа с установленным
плагином .vtf.
Эти
логосы подходят для любой игры на движке Source - HL2, CSS, DODS.
1)Выбирайте
картинку. Если она анимированная, например, gif, необходимо сохранить
каждый кадр в отдельный файл.
2)Внимание: каждая картинка
должна быть квадратной, а ее размеры должны быть кратны степени двойки:
ширина=высота=2,4,8,16,32,64,128,256,512. Это обычное условие для
картинки, которая используется как текстура в 3д-рендеринге.
Меняете
размер картинки, например, в фотошопе.
Затем необходимо каждую
картинку преобразовать в формат 32битный TGA.
В фотошопе это
делается следующим путем:
save as - TGA. В диалоге выбираете
32bit/pixel.
3)Необходимо каждый файл картинки
переименовать в sray001.tga, sray002.tga, sray001.tga и так далее и
переместить в папку hl2/materialsrc/animated.
4)В той же
директории находится файл spray.txt,
в нем строки:
"Startframe"
"1"
"endframe" "2"
которые означают, соответственно, номер
начального и конечного кадра.
Редактируете это значение endframe
соответственно вашему количеству кадров.
5)Запускаете
convert.bat. В директории hl2/materials/animated/ появляется
файл с
вашим лого - spray.vtf.
Будьте внимательны. Этот файл должен быть
сторого меньше 120Кб, иначе лого не будет отображаться в игре. Если этот
размер превышен, вам необходимо либо уменьшить число кадров, либо
размеры каждого.
На практике выяснилось, что хорошего качества
анимация не получится, так как
формат vtf кадровым и межкадровым
сжатием не блещет.
6)Если ваш .vtf меньше 120Кб,
перемещаете его в папку
SteamApps/day of defeat
source/dod_russian/materials/VGUI/logos. (для DODS)
Если игра - CSS,
то найдите аналогичную папку в директории CSTRIKE
7)В той
же папке, куда переместили .vtf, создаете одноименный файл .vtm,
куда
вставляете следующие строки:
"LightmappedGeneric"
{
"$basetexture"
"vguilogosgabedance"
"$decal" "1"
"$decalscale" "1"
}
Всё.
Ваше лого готово.
Запускайте игру, заходите в настройки. Выберите
лого "spray" и наслаждайтесь.