Patch: Difference between revisions
Jump to navigation
Jump to search
(-) |
m (Multipage removal) |
||
| Line 1: | Line 1: | ||
{{ | {{LanguageBar}} | ||
<!-- Add the categories to the main page, not here. Some template, such as {{This is a}}, and all Table templates should be placed to the main page. --> | <!-- Add the categories to the main page, not here. Some template, such as {{This is a}}, and all Table templates should be placed to the main page. --> | ||
{{Source topicon}} | {{Source topicon}} | ||
| Line 19: | Line 20: | ||
} | } | ||
} | } | ||
{{this is a|pixel shader|name=Patch}} | |||
Revision as of 07:48, 12 July 2024
Patch is a Pixel shader available in all
Source games. It is a special shader that allows materials to inherit from each other. This is achieved with two commands:
include- The base material from which to inherit.
Note:The complete path is required, including materials\and .vmt. insert- The parameters to add, inside
{and }. Those that already exist are overridden.
Tip:<parameter> ""can be used to remove an established value. replace- The parameters to replace, inside
{and }.
Patch's only limitations are that it cannot change a material's shader, and a Patch material cannot use include to inherit from another Patch material.
Example
patch
{
include materials\models\infected\common\common_infected_shared.vmt
insert
{
$basetexture models\infected\common\military_national_guard\common_military_upper_01
}
}
Patch is a Pixel shader available in all
Source games.