Ru/$basetexture
< Ru
		
		
		
		Jump to navigation
		Jump to search
		Команда 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задает точку вращения. Полезно только в случае использования поворота.
- scaleвписывает текстуры в материал заданное число раз. '2 1' - это 50% масштаба по оси X.
- rotateповорачивает текстуру против часовой стрелки. Принимает любые значения, включая отрицательные.
- translateсмещает текстуру заданное количество раз по высоте/ширине. '.5' сдвинет на половину.
Template:Note:ru Template:Bug:ru
- $basetextureoffset <normal>
- Template:Todo:ru
- $basetexturescale <normal>
- Template:Todo:ru
$basetexture2
Некоторые шейдеры (особенно WorldVertexTransition) позволяют использовать два альбедо. Вторая текстура обрабатывается зеркальным набором команд с '2' в имени:
- $basetexture2
- $basetexturetransform2
Есть еще '2' команды применения различных шейдерных эффектов, каждая из которых описана в соответствующих статьях.
См. также
- $envmapmask (зеркальная маска)
- $envmap (карта окружения)
- $phong (диффузное отражение)
- $selfillum