Ru/VMT: Difference between revisions
m (incorrect category) |
mNo edit summary |
||
Line 25: | Line 25: | ||
Это самый базовый [[Wikipedia:Shingle beach|shingle beach]] материал. | Это самый базовый [[Wikipedia:Shingle beach|shingle beach]] материал. | ||
#The <code>[[LightmappedGeneric]]</code> shader использован, что означает, что данный материал используется на поверхностях с [[lightmap]]s (Например, [http://developer.valvesoftware.com/wiki/Brush | #The <code>[[LightmappedGeneric]]</code> shader использован, что означает, что данный материал используется на поверхностях с [[lightmap]]s (Например, [http://developer.valvesoftware.com/wiki/Brush Браши]). | ||
#''Этот символ '''{''' означает, что дальше идёт набор определённый параметров.'' | #''Этот символ '''{''' означает, что дальше идёт набор определённый параметров.'' | ||
#<code>[[$basetexture]]</code> параметр со значением <code>coast\shingle_01</code>, означает расположение текстуры. Это то, что будет нарисовано на экране. | #<code>[[$basetexture]]</code> параметр со значением <code>coast\shingle_01</code>, означает расположение текстуры. Это то, что будет нарисовано на экране. |
Revision as of 03:08, 22 October 2017
Template:Otherlang2
Материал представлен в игре в формате .vmt
("Valve Material Type"), текстовый файл, который определяет основные свойства поверхности. Он включает все необходимые данные для Source движка, чтобы правильно отображать поверхность, правильно "озвучивать", а так же, чтобы правильно работала физика.
Тип материала может совпасть с одной или всеми из следующих категорий:
- Имя Тестуры
- Физические типы поверхности(Прим. переводчика: я не уверен. На английском: Physical surface types)
- Параметры Шейдеров
- Fallbacks
- Прокси
Простой пример
LightmappedGeneric { $basetexture coast\shingle_01 $surfaceprop gravel }
Это самый базовый shingle beach материал.
- The
LightmappedGeneric
shader использован, что означает, что данный материал используется на поверхностях с lightmaps (Например, Браши). - Этот символ { означает, что дальше идёт набор определённый параметров.
$basetexture
параметр со значениемcoast\shingle_01
, означает расположение текстуры. Это то, что будет нарисовано на экране.$surfaceprop
этот параметр дает материалу физические свойства гравия.- Этот символ } означает закрытие набора параметров
Важно помнить, что данный материал может быть использован только в брашах. если необходимо использовать на моделях, например, другая версия материала должна быть создана с использованием VertexLitGeneric
шейдеров.
Большая часть времени переключения материалов с одного шейдера на другой Так же просто, как переключение их первых линий(Прим. переводчика: Я не уверен. На английском:"Most of the time switching materials from one shader to another is as simple as changing their first line" ), т.к. большая часть параметров являются общими для всех. Некоторые параметры работают только с определенными шейдерами, как Phong эффекты, которые доступны только с VertexLitGeneric
, но к счастью у вас не будет никаких критических ошибок, если шейдер не понял параметр. просто не будет ни какого эффекта.

Местонахождение материалов
Материалы расположены в materials\
директрия вашей игры. Лучший способ просматривать их с использованием Hammer's texture selection screen.
Если вы хотите отредактировать или просмотреть код материалов Valve для начала вам нужно распаковать их из GCFархива с использованием GCFScape. Они, как правило, располагаются в GCFs с припиской 'materials' в конце их имени.