Shaders in Debug\: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
 
(These shader sources can be found in the modern SDK (some were added with TF2 source code, others were there already))
 
(5 intermediate revisions by 3 users not shown)
Line 2: Line 2:


*[[UnlitGeneric]] is used for 18 materials, making it the mostly commonly used shader here.
*[[UnlitGeneric]] is used for 18 materials, making it the mostly commonly used shader here.
*[[Shader Types and Parameters|LightmappedGeneric_DX8]] is used for <code>debuglightmap.vmt</code>.
*[[LightmappedGeneric]] is used for <code>debuglightmapzbuffer.vmt</code>.
*[[LightmappedGeneric]] is used for <code>debuglightmapzbuffer.vmt</code>.
** LightmappedGeneric_DX8 is used for <code>debuglightmap.vmt</code>.




Line 13: Line 13:
===Wireframe===
===Wireframe===
* Used for 14 materials in this folder, out of a 19 materials in total.
* Used for 14 materials in this folder, out of a 19 materials in total.
*


===DebugLightingOnly===
===DebugLightingOnly===
* Only used by the material <code>debuglightingonly.vmt</code>.  
* Only used by the material <code>debuglightingonly.vmt</code>.  
* Not found in released mod code.  
* Not found in released mod code.  


===DebugLuxels===
===DebugLuxels===
* Used by the materials <code>debugluxels.vmt</code> and <code>debugluxelsnoalpha.vmt</code>. Also used for the [[Valve Hammer Editor]]. (See  
* Used by the materials <code>debugluxels.vmt</code> and <code>debugluxelsnoalpha.vmt</code>. Also used for the [[Valve Hammer Editor]]. (See [[Shaders_in_Editor\#DebugLuxels|Shaders in Editor\]].)
 
* Can be found in [[Source SDK 2013]] source code.
[[Editor_Shaders#DebugLuxels|Editor Shaders]].)
* Not found in released mod code.
 


===hsv===
===hsv===
* Used in only one material: <code>hsv.vmt</code>
* Used in only one material: <code>hsv.vmt</code>
* This material is directly referred to in <code>src\cl_dll\view_scene.cpp</code> in the mod code.
* This material is directly referred to in <code>src\cl_dll\view_scene.cpp</code> in the mod code.


===ShowDestAlpha===
===ShowDestAlpha===
* Used in only four materials <code>showblurredcolor.vmt</code>, <code>showdestalpha.vmt</code>, <code>showdestalphatimescolor_blurred.vmt</code>  
* Used in only four materials <code>showblurredcolor.vmt</code>, <code>showdestalpha.vmt</code>, <code>showdestalphatimescolor_blurred.vmt</code> and <code>showdestalpha_blurred.vmt</code>, all in this folder.
 
and <code>showdestalpha_blurred.vmt</code>, all in this folder.
* Not found in released mod code.
* Not found in released mod code.


===VertexNormals===
===VertexNormals===
* Use only in one material: <code>debugworldnormals.vmt</code>
* Use only in one material: <code>debugworldnormals.vmt</code>
* Not found in released mod code.
* Not found in released mod code.


===yuv===
===yuv===
Line 49: Line 38:
* Converts the screen from RGB to YUV colorspace. Post-process shader.  
* Converts the screen from RGB to YUV colorspace. Post-process shader.  
* Material referred to in <code>src\cl_dll\view_scene.cpp</code>
* Material referred to in <code>src\cl_dll\view_scene.cpp</code>


[[Category:Shaders]]
[[Category:Shaders]]

Latest revision as of 14:21, 30 June 2025

The Debug\ folder of Source Materials.gcf contain shaders dedicated to debugging purposes.

  • UnlitGeneric is used for 18 materials, making it the mostly commonly used shader here.
  • LightmappedGeneric is used for debuglightmapzbuffer.vmt.
    • LightmappedGeneric_DX8 is used for debuglightmap.vmt.


Dedicated Shaders

The following shaders are more or less exclusively used for this folder:


Wireframe

  • Used for 14 materials in this folder, out of a 19 materials in total.

DebugLightingOnly

  • Only used by the material debuglightingonly.vmt.
  • Not found in released mod code.

DebugLuxels

hsv

  • Used in only one material: hsv.vmt
  • This material is directly referred to in src\cl_dll\view_scene.cpp in the mod code.

ShowDestAlpha

  • Used in only four materials showblurredcolor.vmt, showdestalpha.vmt, showdestalphatimescolor_blurred.vmt and showdestalpha_blurred.vmt, all in this folder.
  • Not found in released mod code.

VertexNormals

  • Use only in one material: debugworldnormals.vmt
  • Not found in released mod code.

yuv

  • Used in only one material: yuv.vmt
  • Converts the screen from RGB to YUV colorspace. Post-process shader.
  • Material referred to in src\cl_dll\view_scene.cpp