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

Ru/$renamematerial: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (-Using L template for links)
m (Multipage removal)
 
Line 1: Line 1:
{{langsp|title=$renamematerial}}
{{LanguageBar|title = $renamematerial}}
{{this is a|QC command|name=$renamematerial}}


  Она позволяет модели использовать {{L|material|материал}}, отличный от указанного в {{L|Reference mesh|референс-модели}}.
  Она позволяет модели использовать {{L|material|материал}}, отличный от указанного в {{L|Reference mesh|референс-модели}}.
Line 40: Line 41:
*{{ent:ru|$texturegroup}} "skinfamilies"
*{{ent:ru|$texturegroup}} "skinfamilies"
*{{ent:ru|$lod}} "replacematerial"
*{{ent:ru|$lod}} "replacematerial"
{{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"

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