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

Ru/$basetexture: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
m (- changed links to :lang suffix redirect pages to the redirected link)
Line 1: Line 1:
{{langsp}}
{{langsp}}


{{this is a|shader parameter|name=$basetexture}} Команда [[Material:ru|VMT]] '''$basetexture''' определяет [[albedo:ru|альбедо]] текстуры. Очень редко [[material|материал]] не использует этот параметр; если он не был назначен, некоторые [[shader|отттенения]] будут использовать [[texture|текстуры]] по умолчанию.
{{this is a|shader parameter|name=$basetexture}} Команда [[Material|VMT]] '''$basetexture''' определяет [[albedo:ru|альбедо]] текстуры. Очень редко [[material|материал]] не использует этот параметр; если он не был назначен, некоторые [[shader|отттенения]] будут использовать [[texture|текстуры]] по умолчанию.


==Синтаксис VMT==
==Синтаксис VMT==

Revision as of 12:07, 4 July 2024

English (en)Español (es)Русский (ru)Translate (Translate)

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

Синтаксис VMT

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

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

$basetexturetransform

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

$frame

$basetexture2

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

$basetexture2

$basetexturetransform2

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

$frame2

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

См. также