Updated Shader Changes (markdown)

Blixibon 2019-08-26 10:20:29 -05:00
parent fdc9356057
commit 7225b18699

@ -20,27 +20,37 @@ You could potentially get away with using the original shaders if you don't need
---
### Insolence's Alien Swarm/C17:EP1 projected textures
Mapbase uses Alien Swarm/City 17: Episode One projected texture changes from Insolence's repository. You can find more information on [the dedicated article](Projected-textures).
Mapbase uses a combination of Alien Swarm, City 17: Episode One, and G-String projected texture changes obtained from Insolence's repository. You can find more information on [the dedicated article](Projected-textures).
<p align="left">
<img src="https://i.imgur.com/eI3RZs0.png" width="640"/>
</p>
---
### Downfall's Alien Swarm radial fog
Mapbase uses Half-Life 2: Downfall's implementation of Alien Swarm's radial fog, as opposed to Half-Life 2's planar fog. This means fog is calculated radially and doesn't change as you rotate the camera.
Mapbase uses Half-Life 2: Downfall's implementation of Alien Swarm's radial fog, as opposed to Half-Life 2's planar fog. This means fog is calculated radially and doesn't change as you rotate the camera and prevents players from being able to see past fog by looking a the edges of their screens. This feature was highly requested.
(todo: add new picture)
---
### C17:EP1's phong on LightmappedGeneric
Mapbase uses City 17: Episode One's phong on LightmappedGeneric, ported from Insolence's repository. I still haven't figured out what it's supposed to look like.
Mapbase uses City 17: Episode One's LightmappedGeneric/WorldVertexTransition fog, ported from Insolence's repository.
(todo: figure out what it looks like)
---
### Alien Swarm ropes (SplineRope)
Mapbase uses Alien Swarm ropes from Half-Life 2: Downfall, including both the SplineRope shader and keyframe_rope itself.
Mapbase uses Alien Swarm ropes from Half-Life 2: Downfall, including both the SplineRope shader and keyframe_rope itself. This looks and runs better, apparently.
(todo: figure out the details)
---
### $blendmodulatetexture fixes
Mapbase fixes $blendmodulatetexture not appearing under a flashlight, not working with transforms, and lets it show up in Hammer. It also uses Alien Swarm's shader code.
Mapbase fixes $blendmodulatetexture not appearing under a flashlight, not working with transforms, and lets it show up in Hammer. It also uses Alien Swarm's version of the shader code.
---
### $phongdisablehalflambert
Mapbase ports this parameter from Alien Swarm, which allows $phong to be used without $halflambert.
---
### $basetexturetransform2 on WorldVertexTransition in DX9
Mapbase adds $basetexturetransform2 to the DX9 version of the shader. It doesn't work with $seamless_scale or the new $phong.