Shaders in Dev\
The Dev\
folder of Source Materials.gcf
contains the following shaders:
- LightmappedGeneric is used for 77 materials.
- LightmappedGeneric_DX6 is used for the
dev_monitor.vmt
material (as a fallback shader for the LightmappedGeneric shader).
- LightmappedGeneric_DX6 is used for the
- Water is used for 10 materials.
- Water_DX60 is used for 10 materials (as a fallback shader for the Water shader).
- Water_DX90 is used for the
dev_water3.vmt
material (as a fallback shader for the Water shader).
- UnlitTwoTexture is used for 10 materials.
- UnlitGeneric is used for 6 materials.
- WorldVertexTransition is used for the
dev_blendmeasure.vmt
anddev_blendmeasure2.vmt
materials. - VertexLitGeneric is used for the
dev_measureice01.vmt
material.
Contents
Dedicated Shaders
The following shaders are more or less exclusively used for this folder. Many of them have to do with bloom shading.
BaseTimesMod2xEnvMap
- Used in only one material:
dev_camo.vmt
- Not found in released mod code.
Bloom
- Used in only one material:
bloom.vmt
- Final pass for Bloom post-process shader.
BlurFilterX
- Used by the materials
blurfilterx.vmt
andblurfilterx_nohdr.vmt
only. - Not defined by released mod code, but materials are referred to.
- Used to horizontally blur the screen. One of two blur passes for Bloom.
BlurFilterY
- Used by the materials
blurfiltery.vmt
,blurfiltery_nohdr.vmt
andblurfiltery_and_add_nohdr.vmt
only. - Not defined by released mod code, but materials are referred to.
- Used to vertically blur the screen. One of two blur passes for Bloom.
Downsample
- Used in only one material:
downsample.vmt
- Not found in released mod code (but materials possibly containing it are referred to).
- Downsamples the framebuffer (likely 4x). Used as first pass of Bloom.
Downsample_nohdr
- Used in only one material:
downsample_non_hdr.vmt
- Not found in released mod code.
- Downsamples the framebuffer (likely 4x). Used as first pass of Bloom.
- Unsure of the difference between this and the previous Downsample shader.
floattoscreen
- Used by the materials
copyfullframefb.vmt
andcopyfullframefb_vanilla.vmt
only. - Not found in released mod code.
- Probably something to do with bloom shading.
floatcombine
- Used in only one material:
floattoscreen_combine.vmt
- Material referred to in
src\cl_dll\view_scene.cpp
. - Probably something to do with bloom.
floatcombine_autoexpose
- Used in only one material:
floattoscreen_combine_autoexpose.vmt
- Not found in released mod code.
- Probably something to do with bloom.
hdrselectrange
- Used in only one material:
hdrselectrange.vmt
- Not found in released mod code.
MonitorScreen
- Used in only one material:
dev_tvmonitor2a.vmt
- Not found in released mod code.
sample4x4
- Used in 6 materials.
- Not found in released mod code.
sample4x4_blend
- Used by the materials
blendfb0.vmt
andblendfb1.vmt
. - Not found in released mod code.
screenspace_general
- Used by the materials
lumcompare.vmt
andno_pixel_write.vmt
. - Allows custom pixel shader to be set if the VMT
- Standard vertex shader used by post-processing effects
- Released in Source 2007 Code
WindowImposter
- Used in only one material:
dev_windowportal.vmt
- Not found in released mod code.