Shaders in Dev\: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Heading-typo.)
m ("Fixed" links (for future use).)
Line 5: Line 5:
*[[Shader Types and Parameters|LightmappedGeneric_DX6]] is used for the <code>dev_monitor.vmt</code> material (as a fallback shader for the ''LightmappedGeneric'' shader).
*[[Shader Types and Parameters|LightmappedGeneric_DX6]] is used for the <code>dev_monitor.vmt</code> material (as a fallback shader for the ''LightmappedGeneric'' shader).
*[[Shader Types and Parameters|Water]] is used for 10 materials.
*[[Shader Types and Parameters|Water]] is used for 10 materials.
*[[Nature_Shaders#Water_DX60|Water_DX60]] is used for 10 materials (as a fallback shader for the ''Water'' shader).
*[[Shaders_in_Nature\#Water_DX60|Water_DX60]] is used for 10 materials (as a fallback shader for the ''Water'' shader).
*[[Nature_Shaders#Water_DX90|Water_DX90]] is used for the <code>dev_water3.vmt</code> material (as a fallback shader for the ''Water'' shader).
*[[Shaders_in_Nature\#Water_DX90|Water_DX90]] is used for the <code>dev_water3.vmt</code> material (as a fallback shader for the ''Water'' shader).
*[[UnlitTwoTexture]] is used for 10 materials.
*[[UnlitTwoTexture]] is used for 10 materials.
*[[UnlitGeneric]] is used for 6 materials.
*[[UnlitGeneric]] is used for 6 materials.
*[[Nature_Shaders#WorldVertexTransition|WorldVertexTransition]] is used for the <code>dev_blendmeasure.vmt</code> and <code>dev_blendmeasure2.vmt</code> materials.
*[[Shaders_in_Nature\#WorldVertexTransition|WorldVertexTransition]] is used for the <code>dev_blendmeasure.vmt</code> and <code>dev_blendmeasure2.vmt</code> materials.
*[[VertexLitGeneric]] is used for the <code>dev_measureice01.vmt</code> material.
*[[VertexLitGeneric]] is used for the <code>dev_measureice01.vmt</code> material.



Revision as of 11:00, 31 January 2008

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.