$moss enable: Difference between revisions
MyGamepedia (talk | contribs) No edit summary |
MyGamepedia (talk | contribs) |
||
Line 71: | Line 71: | ||
<gallery mode=nolines heights=256px widths=384px> | <gallery mode=nolines heights=256px widths=384px> | ||
Black Mesa Screenshot 2024.01.14 - 11.48.45.07.png|An example with [[LightmappedGeneric]]. The specular should be yellow and not white. | Black Mesa Screenshot 2024.01.14 - 11.48.45.07.png|An example with [[LightmappedGeneric]]. The specular should be yellow and not white. | ||
Black Mesa Screenshot 2024.06.01 - 18.51.17.26.png|An example [[VertexLitGeneric]]. The specular should be green and not white. | Black Mesa Screenshot 2024.06.01 - 18.51.17.26.png|An example with [[VertexLitGeneric]]. The specular should be green and not white. | ||
</gallery> | </gallery> | ||
Revision as of 23:04, 1 June 2024



$moss_texture
used models/props_xen/moss_test/bubblemoss
.This is procedural moss implementation, which is triplanar projection shader that allows you to project additional texture that mixes with normalmap. This shader available for VertexLitGeneric and LightmappedGeneric shaders. It was created during development of Xen for Black Mesa and was designed to simulate presence of moss on surface.
For VertexLitGeneric, it uses specified texture. For LightmappedGeneric, instead of using texture itself for moss, this shader takes color that most of the texture consists of and then applies color to surface according to the parameters specified in .vmt
.
All parameters works in the same way for both shaders.
In Black Mesa was used for
models\props_xen\moss_test\sphereofchon.mdl
and models\props_xen\moss_test\test_moss001.mdl
models. Both using models/props_xen/moss_test/bubblemoss
texture. The final version of the game doesn't use this shader in any of the maps. May be incompatible with some shaders (as it was with $phong).


Parameters and Effects
$moss_enable
$moss_texture
$moss_ref_direction
$moss_angle_theta
$moss_angle_phi
$moss_angle_falloff
$moss_scale
$moss_scale_turn_on_absolute
Bugs/Limitations
Incompatible with new specular shader
New specular shader doesn't blending with moss shader.
An example with LightmappedGeneric. The specular should be yellow and not white.
An example with VertexLitGeneric. The specular should be green and not white.
See also
- New Specular
- BlackMesa XenEngine: Part1 – Heavily Modified Source Engine (page from Black Mesa developer about Black Mesa engine, better known as XenEngine)