Ru/$basetexture: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
mNo edit summary
m (Глупые американцы!)
Line 41: Line 41:
* '''<code>$basetexturetransform2</code>'''
* '''<code>$basetexturetransform2</code>'''
{{bug:ru|1=<code>$basetexturetransform2</code> похоже, не работает в Source 2007 [http://forums.steampowered.com/forums/showpost.php?p=7669785&postcount=4 source].}}
{{bug:ru|1=<code>$basetexturetransform2</code> похоже, не работает в Source 2007 [http://forums.steampowered.com/forums/showpost.php?p=7669785&postcount=4 source].}}
* {{TODO|'''<code>$basetextureoffset2 <normal></code>'''?}}
* {{TODO:ru|'''<code>$basetextureoffset2 <normal></code>'''?}}
* {{TODO|'''<code>$basetexturescale2 <normal></code>'''?}}
* {{TODO:ru|'''<code>$basetexturescale2 <normal></code>'''?}}


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

Revision as of 16:53, 18 May 2018

Template:Otherlang2

Команда 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".
  1. center задает точку вращения. Полезно только в случае использования поворота.
  2. scale вписывает текстуры в материал заданное число раз. '2 1' - это 50% масштаба по оси X.
  3. rotate поворачивает текстуру против часовой стрелки. Принимает любые значения, включая отрицательные.
  4. translate смещает текстуру заданное количество раз по высоте/ширине. '.5' сдвинет на половину.

Template:Note:ru Template:Bug:ru

$basetextureoffset <normal>
Template:Todo:ru
$basetexturescale <normal>
Template:Todo:ru

Template:Todo:ru

$basetexture2

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

  • $basetexture2
  • $basetexturetransform2

Template:Bug:ru

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

См. также