$specmap_texture



$specmap_texture
is a material shader parameter available in Black Mesa.
This shader is used for surfaces to give PBR style shiny speculars. Works with VertexLitGeneric and LightmappedGeneric. This shader works only with deferred rendering lighting entities which are using SpecularMultiplier
parameter (in the game code or as the property), the entities are: NewLight_Point, NewLight_Spot, npc_zombie_hev (flashlight), prop_barrel_cactus, prop_barrel_cactus_semilarge, prop_barrel_interloper, prop_barrel_interloper_small, env_cascade_light, bmortar, npc_plantlight, npc_plantlight_stalker, player (flashlight).
This shader is mainly used for LightmappedGeneric, because this is the only option to have gloss effect on world geometry and bmodel. For VertexLitGeneric mainly used $phong, because new lights are also support this shader; this shader works with baked lights and have a lot of parameters.





Parameters and Effects
$specmap_texture
$specularcolor
$specmap_mode
$speculargloss
$normalmapalphaenvmapmask
See also
- $phong (for diffuse reflection)
- newLight_Point
- newLight_Spot
- NewLights_settings
- env_cascade_light
- light_environment
- Advanced Lighting
- Effect flags (dynamic light effects)
- BlackMesa XenEngine: Part 4 – Lighting & Shadows (page from Black Mesa developer about new lights)
- BlackMesa XenEngine: Part2 – How a Frame is Rendered (page from Black Mesa developer about how a frame rendered, include Godrays.)
- BlackMesa XenEngine: Part1 – Heavily Modified Source Engine (page from Black Mesa developer about Black Mesa engine, better known as XenEngine)