Ru/$basetexture: Difference between revisions
< Ru
Jump to navigation
Jump to search
(changed category) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{ | {{lang|$basetexture|title=<code>$basetexture</code>}} | ||
| | |||
| | |||
}} | |||
Команда [[Material:ru|VMT]] '''$basetexture''' определяет [[albedo:ru|альбедо]] текстуры. Этот весьма редкий параметр не следует использовать в [[material|материалах]], и если он не будет назначен, некоторые [[shader|шейдеры]] будут загружать [[texture|текстуры]] по-умолчанию. | Команда [[Material:ru|VMT]] '''$basetexture''' определяет [[albedo:ru|альбедо]] текстуры. Этот весьма редкий параметр не следует использовать в [[material|материалах]], и если он не будет назначен, некоторые [[shader|шейдеры]] будут загружать [[texture|текстуры]] по-умолчанию. | ||
==Синтаксис VMT | ==Синтаксис VMT== | ||
$basetexture <тектура без разширения, по отношению к <game>\materials\> | $basetexture <тектура без разширения, по отношению к <game>\materials\> | ||
Line 15: | Line 12: | ||
} | } | ||
== Дополнительные параметры == | ==Дополнительные параметры== | ||
; <code>$basetexturetransform <matrix></code> | ; <code>$basetexturetransform <matrix></code> | ||
: | : Преобразует текстуры перед использованием в материале. Требует DirectX 9 . | ||
: Позиция по-умолчанию: "center .5 .5 scale 1 1 rotate 0 translate 0 0". | : Позиция по-умолчанию: "center .5 .5 scale 1 1 rotate 0 translate 0 0". | ||
# <code>center</code> задает точку вращения. Полезно только в случае использования поворота. | # <code>center</code> задает точку вращения. Полезно только в случае использования поворота. | ||
Line 34: | Line 31: | ||
{{todo:ru|Объяснить, какие используются значения "поворота".}} | {{todo:ru|Объяснить, какие используются значения "поворота".}} | ||
== | ==$basetexture2== | ||
Некоторые шейдеры (особенно [[WorldVertexTransition]]) позволяют использовать два альбедо. Вторая текстура обрабатывается зеркальным набором команд с '2' в имени: | Некоторые шейдеры (особенно [[WorldVertexTransition]]) позволяют использовать два альбедо. Вторая текстура обрабатывается зеркальным набором команд с '2' в имени: |
Revision as of 00:40, 4 June 2021
Команда 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