Shaders in Dev\
		
		
		
		
		
		Jump to navigation
		Jump to search
		
		
	
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.vmtmaterial (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.vmtmaterial (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.vmtanddev_blendmeasure2.vmtmaterials.
- VertexLitGeneric is used for the dev_measureice01.vmtmaterial.
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.vmtandblurfilterx_nohdr.vmtonly.
- Can be found in Source SDK 2013 source code.
- Used to horizontally blur the screen. One of two blur passes for Bloom.
BlurFilterY
- Used by the materials blurfiltery.vmt,blurfiltery_nohdr.vmtandblurfiltery_and_add_nohdr.vmtonly.
- Can be found in Source SDK 2013 source code.
- Used to vertically blur the screen. One of two blur passes for Bloom.
Downsample
- Used in only one material: downsample.vmt
- Can be found in Source SDK 2013 MP source code.
- Downsamples the framebuffer (likely 4x). Used as first pass of Bloom.
Downsample_nohdr
- Used in only one material: downsample_non_hdr.vmt
- Can be found in Source SDK 2013 MP source 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.vmtandcopyfullframefb_vanilla.vmtonly.
- Can be found in Source SDK 2013 MP source 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.
- Can be found in Source SDK 2013 MP source code.
- Probably something to do with bloom.
floatcombine_autoexpose
- Used in only one material: floattoscreen_combine_autoexpose.vmt
- Can be found in Source SDK 2013 MP source 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
- Can be found in Source SDK 2013 MP source code.
sample4x4
- Used in 6 materials.
- Can be found in Source SDK 2013 MP source code.
sample4x4_blend
- Used by the materials blendfb0.vmtandblendfb1.vmt.
- Can be found in Source SDK 2013 MP source code.
screenspace_general
- Used by the materials lumcompare.vmtandno_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
- Can be found in Source SDK 2013 MP source code.