$basetexture/ru
Языковая подстраница
Эта подстраница используется на странице $basetexture для отображения содержимого на русский (Russian).
Если вы внесли изменения в языковую подстраницу, не забудьте очистить основную страницу, нажав на кнопку справа. В противном случае её содержимое не обновится.
$basetexture
is a material shader parameter available in all Source games. Команда VMT $basetexture определяет альбедо текстуры. Очень редко материал не использует этот параметр; если он не был назначен, некоторые шейдеры будут использовать текстуры по умолчанию.
Синтаксис VMT
$basetexture <текстура без расширения, по отношению к <game>\materials\>
LightmappedGeneric { $basetexture brick\brickwall031b }
Дополнительные параметры
$basetexturetransform <matrix>
- Преобразует текстуры перед использованием в материале. Требует DirectX 9 .
- Параметры по умолчанию: "center .5 .5 scale 1 1 rotate 0 translate 0 0".
center
задает точку вращения. Полезно только в случае использованияrotate
.scale
вписывает текстуры(масштабирует) в материал заданное число раз. '2 1' - это 50% масштаба по оси X.rotate
поворачивает текстуру против часовой стрелки. Принимает любые значения, включая отрицательные.translate
смещает текстуру заданное количество раз по высоте/ширине. '.5' сдвинет на половину.



$basetextureoffset <normal>
Нужно сделать: DX8 версия
translate
?
$basetexturescale <normal>
Нужно сделать: DX8 версия
scale
?

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

$basetexturetransform2
похоже, не работает в Source 2007 source.- Доделать:
$basetextureoffset2 <normal>
? - Доделать:
$basetexturescale2 <normal>
?
Есть еще '2' команды применения различных шейдерных эффектов, каждая из которых описана в соответствующих статьях.
См. также
- $envmapmask (зеркальная маска)
- $envmap (карта окружения)
- $phong (диффузное отражение)
- $selfillum