Эта статья документации для всего, что использует платформу Source. Нажмите для получения дополнительной информации.

$renamematerial

From Valve Developer Community
< Ru
Jump to navigation Jump to search
English (en)Русский (ru)Translate (Translate)

$renamematerial - это QC команда(en), доступно для всех игр на движке Source Source.

Она позволяет модели использовать материал(en), отличный от указанного в референс-модели(en).

Синтаксис

$renamematerial	<выбранный материал>	<новый материал>

Использование с текстурными группами

Переименованные материалы считаются отдельными материалами даже если они имеют тоже название, что и оригинальный материал. Это может создавать проблемы при использовании текстурных групп, смотрите ниже:

$body "model_1.smd" //Меш с материалом "material_1"

$body "model_2.smd" //Меш с материалом "material_2"

$renamematerial "material_2" "material_1" //Переименовываем "material_2" на "model_2.smd" в название материала на "model_1.smd"

$texturegroup skinfamilies
{
	{ "material_1" }
	{ "material_3" }
}

Это приведёт к тому, что только модель model_1.smd будет менять текстуру на второй скин-группе, поскольку компилятор считает переименованный материал отличным от материала на первом меше даже если они имеют одинаковые имена.

Для того, чтобы скины менялись корректно вы должны указать оригинальное название материала в текстурной группе и только после этого переименовывать материал.

$texturegroup skinfamilies
{
	{ "material_1" "material_2 }
	{ "material_3" "material_3" }
}

$renamematerial "material_2" "material_1"

Смотрите также