Ru/VMT: Difference between revisions
mNo edit summary |
m (Humanized translation) |
||
Line 4: | Line 4: | ||
|fr=Material:fr | |fr=Material:fr | ||
|en=Material | |en=Material | ||
|ko=Material:ko | |||
}} | }} | ||
'''Материал''' представлен в игре в формате <code>.vmt</code> ("Valve Material Type") | '''Материал''' представлен в игре в формате <code>.vmt</code> ("Valve Material Type"). Это текстовый файл, который определяет основные свойства поверхности. Он включает в себя все необходимые данные для движка Source, чтобы правильно отображать, "озвучивать" поверхность, а так же для правильной работы физики. | ||
Материал может содержать в себе следующие категории: | |||
# Имя [http://developer.valvesoftware.com/wiki/Texture | # Имя [http://developer.valvesoftware.com/wiki/Texture Текстуры] | ||
# [[$surfaceprop|Физические типы поверхности]](Прим. переводчика: я не уверен. На английском: Physical surface types) | # [[$surfaceprop|Физические типы поверхности]](Прим. переводчика: я не уверен. На английском: Physical surface types) | ||
# [[:Category:List of Shader Parameters|Параметры]] [http://developer.valvesoftware.com/wiki/Shader Шейдеров] | # [[:Category:List of Shader Parameters|Параметры]] [http://developer.valvesoftware.com/wiki/Shader Шейдеров] | ||
Line 25: | Line 26: | ||
Это самый базовый [[Wikipedia:Shingle beach|shingle beach]] материал. | Это самый базовый [[Wikipedia:Shingle beach|shingle beach]] материал. | ||
# | #Использован <code>[[LightmappedGeneric]]</code> шейдер, что означает, что данный материал используется на поверхностях с [[lightmap]]s (Например, [http://developer.valvesoftware.com/wiki/Brush браши]). | ||
#'' | #''Символ '''{''' означает, что дальше идёт набор определённых параметров.'' | ||
#<code>[[$basetexture]]</code> параметр со значением <code>coast\shingle_01</code>, означает расположение текстуры. Это то, что будет нарисовано на экране. | #<code>[[$basetexture]]</code> параметр со значением <code>coast\shingle_01</code>, означает расположение текстуры. Это то, что будет нарисовано на экране. | ||
#<code>[[$surfaceprop]]</code> этот параметр дает материалу физические свойства гравия. | #<code>[[$surfaceprop]]</code> этот параметр дает материалу физические свойства гравия. | ||
#'' | #''Символ '''}''' означает закрытие набора параметров'' | ||
Важно помнить, что данный материал может быть использован только | Важно помнить, что данный материал может быть использован только на брашах. Если необходимо использовать его на [http://developer.valvesoftware.com/wiki/Model моделях], например, другая версия материала должна быть создана с использованием <code>[[VertexLitGeneric]]</code> шейдера. | ||
Большая часть времени переключения материалов с одного шейдера на другой Так же просто, как переключение их первых линий(Прим. переводчика: Я не уверен. На английском:"Most of the time switching materials from one shader to another is as simple as changing their first line" ), т.к. большая часть параметров являются общими для всех. Некоторые параметры работают только с определенными шейдерами, как [[Phong]] эффекты, которые доступны только с <code>VertexLitGeneric</code>, но к счастью у вас не будет никаких критических ошибок, если шейдер не понял параметр. просто не будет ни какого эффекта. | Большая часть времени переключения материалов с одного шейдера на другой Так же просто, как переключение их первых линий(Прим. переводчика: Я не уверен. На английском:"Most of the time switching materials from one shader to another is as simple as changing their first line" ), т.к. большая часть параметров являются общими для всех. Некоторые параметры работают только с определенными шейдерами, как [[Phong]] эффекты, которые доступны только с <code>VertexLitGeneric</code>, но к счастью у вас не будет никаких критических ошибок, если шейдер не понял параметр. просто не будет ни какого эффекта. | ||
Line 39: | Line 40: | ||
== Местонахождение материалов == | == Местонахождение материалов == | ||
Материалы расположены в <code>materials\</code> | Материалы расположены в <code>materials\</code> директории вашей игры или мода. Лучший способ просматривать их - это использовать окно выбора текстур редактора [[Hammer]]. | ||
Если вы хотите отредактировать или просмотреть код материалов Valve для начала вам нужно распаковать их из [[GCF]]архива с использованием [[GCFScape]]. Они, как правило, располагаются в | Если вы хотите отредактировать или просмотреть код материалов Valve для начала вам нужно распаковать их из [[GCF]]архива с использованием [[GCFScape]]. Они, как правило, располагаются в GCF с припиской 'materials' в конце их имени. | ||
== Смотрите так же == | == Смотрите так же == |
Revision as of 00:14, 28 February 2018
Template:Otherlang2
Материал представлен в игре в формате .vmt
("Valve Material Type"). Это текстовый файл, который определяет основные свойства поверхности. Он включает в себя все необходимые данные для движка Source, чтобы правильно отображать, "озвучивать" поверхность, а так же для правильной работы физики.
Материал может содержать в себе следующие категории:
- Имя Текстуры
- Физические типы поверхности(Прим. переводчика: я не уверен. На английском: Physical surface types)
- Параметры Шейдеров
- Fallbacks
- Прокси
Простой пример
LightmappedGeneric { $basetexture coast\shingle_01 $surfaceprop gravel }
Это самый базовый shingle beach материал.
- Использован
LightmappedGeneric
шейдер, что означает, что данный материал используется на поверхностях с 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.
Если вы хотите отредактировать или просмотреть код материалов Valve для начала вам нужно распаковать их из GCFархива с использованием GCFScape. Они, как правило, располагаются в GCF с припиской 'materials' в конце их имени.