Shaders in Dev\

From Valve Developer Community
Revision as of 02:58, 1 February 2008 by Andreasen (talk | contribs) (BlurFilterX: Corrected formatting typo.)

Jump to: navigation, search

The Dev\ folder of Source Materials.gcf contains the following shaders:




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 and blurfilterx_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 and blurfiltery_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 and copyfullframefb_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 and blendfb1.vmt.
  • Not found in released mod code.


screenspace_general

  • Used by the materials lumcompare.vmt and no_pixel_write.vmt.
  • Not found in released mod code.


WindowImposter

  • Used in only one material: dev_windowportal.vmt
  • Not found in released mod code.