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

Ru/$basetexture: 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}}
{{LanguageBar}}
 


{{this is a|shader parameter|name=$basetexture}} Команда {{L|Material|VMT}} '''$basetexture''' определяет {{L|albedo|альбедо}} текстуры. Очень редко {{L|material|материал}} не использует этот параметр; если он не был назначен, некоторые {{L|shader|отттенения}} будут использовать {{L|texture|текстуры}} по умолчанию.
{{this is a|shader parameter|name=$basetexture}} Команда {{L|Material|VMT}} '''$basetexture''' определяет {{L|albedo|альбедо}} текстуры. Очень редко {{L|material|материал}} не использует этот параметр; если он не был назначен, некоторые {{L|shader|отттенения}} будут использовать {{L|texture|текстуры}} по умолчанию.
Line 61: Line 62:
[[Category:List of Shader Parameters:ru|B]]
[[Category:List of Shader Parameters:ru|B]]
__NOTOC__
__NOTOC__
{{ACategory|Shader parametersb}}

Revision as of 02:02, 12 July 2024

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' команды применения различных эффектов оттенения, каждая из которых описана в соответствующих статьях.

См. также