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

$basetexture

From Valve Developer Community
< Ru
Revision as of 02:06, 12 July 2024 by Nescius (talk | contribs)
Jump to navigation Jump to search
English (en)Español (es)Русский (ru)Translate (Translate)


$basetexture - это материальный(en) параметр шейдера(en), доступно для всех игр на движке Source Source. Команда VMT(en) $basetexture определяет альбедо(en) текстуры. Очень редко материал(en) не использует этот параметр; если он не был назначен, некоторые отттенения(en) будут использовать текстуры(en) по умолчанию.

Синтаксис VMT

$basetexture	<текстура без расширения, относительный путь к <game>\materials\>
LightmappedGeneric(en)
{
	$basetexture	brick\brickwall031b
}

Дополнительные параметры

$basetexturetransform

$basetextureoffset <normal(en)>
Нужно сделать: DX8 версия translate?
$basetexturescale <normal>
Нужно сделать: DX8 версия scale?
Нужно сделать: Объяснить, какие используются значения "поворота".

$frame

$basetexture2

Некоторые оттенения (особенно WorldVertexTransition(en)) позволяют использовать два альбедо. Вторая текстура обрабатывается аналогичным набором команд с числом '2' в имени:

$basetexture2

$basetexturetransform2

  • Нужно сделать: $basetextureoffset2 <normal>?
  • Нужно сделать: $basetexturescale2 <normal>?

$frame2

Есть ещё '2' команды применения различных эффектов оттенения, каждая из которых описана в соответствующих статьях.

См. также