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

Ru/$renamematerial: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
m (Multipage removal)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{lang|$renamematerial|$title=$renamematerial}}
{{LanguageBar|title = $renamematerial}}
{{This is a|c0|name=$renamematerial}} Она позволяет модели использовать [[material/ru|материал]], отличный от указанного в [[Reference mesh|референс-модели]].
{{this is a|QC command|name=$renamematerial}}
 
Она позволяет модели использовать {{L|material|материал}}, отличный от указанного в {{L|Reference mesh|референс-модели}}.


== Синтаксис ==
== Синтаксис ==
Line 40: Line 42:
*{{ent:ru|$lod}} "replacematerial"
*{{ent:ru|$lod}} "replacematerial"


[[Category:QC Commands:ru|renamematerial]]
{{ACategory|QC Commands|renamematerial}}

Latest revision as of 03:49, 12 July 2024

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"

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