Ru/VMT: Difference between revisions
m (Formatting update) |
m (Formatting update) |
||
Line 1: | Line 1: | ||
{{langsp}} | {{langsp}} | ||
'''Материал''' представлен в игре в формате {{Code|preset=2|.vmt}} (Valve Material Type). Это текстовый файл, который определяет основные свойства поверхности. Он включает в себя все необходимые данные для движка {{src|4}}, чтобы правильно отображать, "озвучивать" поверхность, а так же для правильной работы физики. | '''Материал''' представлен в игре в формате {{Code|preset=2|.vmt}} (Valve Material Type). Это текстовый файл, который определяет основные свойства поверхности. Он включает в себя все необходимые данные для движка {{src|4}}, чтобы правильно отображать, "озвучивать" поверхность, а так же для правильной работы физики. | ||
__TOC__ | |||
Материал может содержать в себе следующие категории: | Материал может содержать в себе следующие категории: | ||
Line 18: | Line 21: | ||
}</nowiki>}} | }</nowiki>}} | ||
Это самый базовый [[Wikipedia:Shingle beach|shingle beach]] материал. | ''Это самый базовый [[Wikipedia:Shingle beach|shingle beach]] материал.'' | ||
#Использован <code>[[LightmappedGeneric]]</code> шейдер, что означает, что данный материал используется на поверхностях с [[lightmap:ru|lightmap]]s (Например, [[Brush:ru|браши]]). | #Использован <code>[[LightmappedGeneric]]</code> шейдер, что означает, что данный материал используется на поверхностях с [[lightmap:ru|lightmap]]s (Например, [[Brush:ru|браши]]). | ||
Line 34: | Line 37: | ||
== Местонахождение материалов == | == Местонахождение материалов == | ||
Материалы расположены в директории {{Path|materials\}} вашей игры или мода. Лучший способ просматривать их - это использовать окно выбора текстур редактора {{hammer|4 | === SteamPipe === | ||
Когда {{Valve|4}} обновила некоторые игры на [[SteamPipe]], материалы были перемещены из [[GCF]] в [[VPK]] файлы. ''VPK файлы работают с {{gcfscape|4}}.'' | |||
Больше информации о SteamPipe [https://support.steampowered.com/kb_article.php?ref=7388-QPFN-2491 here] | |||
=== Не-SteamPipe игры === | |||
Материалы расположены в директории {{Path|materials\}} вашей игры или мода. Лучший способ просматривать их - это использовать окно выбора текстур редактора {{hammer|4}}. | |||
Если вы хотите отредактировать или просмотреть код материалов Valve для начала вам нужно распаковать их из [[GCF]] архива с помощью {{gcfscape|4}}. Они, как правило, располагаются в GCF с припиской 'materials' в конце их имени. | Если вы хотите отредактировать или просмотреть код материалов Valve для начала вам нужно распаковать их из [[GCF]] архива с помощью {{gcfscape|4}}. Они, как правило, располагаются в GCF с припиской 'materials' в конце их имени. | ||
Line 43: | Line 53: | ||
* [[Notepad++ VDF languages|Notepad++ syntax highlighting for materials]] | * [[Notepad++ VDF languages|Notepad++ syntax highlighting for materials]] | ||
* [[Valve Texture Format:ru|Valve Texture Format]] | * [[Valve Texture Format:ru|Valve Texture Format]] | ||
* [[Shader]] | |||
* [[:Category:List of Shaders|Список Шейдеров]] | * [[:Category:List of Shaders|Список Шейдеров]] | ||
* [[:Category:List of Shader Parameters:ru|Список параметров шейдеров]] | * [[:Category:List of Shader Parameters:ru|Список параметров шейдеров]] | ||
* [[Source VMT Editor]] | |||
* [https://github.com/Xyphos/VMTGen VMTGen] | |||
[[Category:Material System:ru]] | [[Category:Material System:ru]] | ||
[[Category:Glossary:ru]] | [[Category:Glossary:ru]] | ||
[[Category:Source]] | |||
[[Category:File formats]] |
Revision as of 16:20, 22 July 2023
Материал представлен в игре в формате .vmt (Valve Material Type). Это текстовый файл, который определяет основные свойства поверхности. Он включает в себя все необходимые данные для движка Source, чтобы правильно отображать, "озвучивать" поверхность, а так же для правильной работы физики.
Материал может содержать в себе следующие категории:
Простой пример
Это самый базовый shingle beach материал.
- Использован
LightmappedGeneric
шейдер, что означает, что данный материал используется на поверхностях с lightmaps (Например, браши). - Символ { означает, что дальше идёт набор определённых параметров.
$basetexture
параметр со значениемcoast\shingle_01
, означает расположение текстуры. Это то, что будет нарисовано на экране.$surfaceprop
этот параметр дает материалу физические свойства гравия.- Символ } означает закрытие набора параметров
Важно помнить, что данный материал может быть использован только на брашах. Если необходимо использовать его, например, на моделях, другая копия материала должна быть создана с использованием
VertexLitGeneric
шейдера.
По большому счету, замена материалов также проста, как изменение первой строки в файле материала, так как большая часть параметров является общей для всех. Некоторые параметры работают только с определенными шейдерами, например, Phong эффекты, которые доступны только с
VertexLitGeneric
шейдером, но к счастью у вас не будет никаких критических ошибок - если шейдер не понял параметр, просто не будет никакого эффекта.

Местонахождение материалов
SteamPipe
Когда Valve обновила некоторые игры на SteamPipe, материалы были перемещены из GCF в VPK файлы. VPK файлы работают с
GCFScape.
Больше информации о SteamPipe here
Не-SteamPipe игры
Материалы расположены в директории materials\
вашей игры или мода. Лучший способ просматривать их - это использовать окно выбора текстур редактора Hammer.
Если вы хотите отредактировать или просмотреть код материалов Valve для начала вам нужно распаковать их из GCF архива с помощью GCFScape. Они, как правило, располагаются в GCF с припиской 'materials' в конце их имени.