Ru/$renamematerial: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(Preparing page for move. This action was perfomed by a bot under supervision.)
m (WisdomBot moved page $renamematerial:ru to $renamematerial/ru over redirect: Moved to {{Multipage}} compliant page name. This action was perfomed by a bot under supervision.)
(No difference)

Revision as of 14:27, 11 January 2024

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

Синтаксис

$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"

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