Garry's Mod Wiki

Revision Difference

Shaders#519485

<cat>Dev</cat>⤶ A list of shaders accessible from Lua. ### Garry's Mod Specific Shaders Name | Description | -----|-------------| | <page>g_blurx | </page> | Blurs a texture horizontally. | | <page>g_blury | </page> | Blurs a texture vertically. | | <page>g_bokehblur | </page> | | | <page>g_colourmodify | </page> | | | <page>g_downsample | </page> | | | <page>g_normals | </page> | | | <page>g_position | </page> | | | <page>g_refract | </page> | | | <page>g_sharpen | </page> | | | <page>g_sky | </page> | | | <page>g_sunbeams | </page> | | | <page>g_texturize | </page> | | | <page>gmodscreenspace | </page> | | | <page>Sobel | </page> | | ### Source Engine Shaders Name | Description | -----|-------------| | <page>accumbuff5sample | </page> | | | <page>Aftershock_dx9 | </page> | | | <page>Bik | </page> | | | <page>Bik_dx80 | </page> | | | <page>Bik_dx81 | </page> | | | <page>Bloom | </page> | | | <page>BlurFilterX | </page> | | | <page>BlurFilterX_DX80 | </page> | | | <page>BlurFilterY | </page> | | | <page>BlurFilterY_DX80 | </page> | | | <page>BufferClearObeyStencil_DX8 | </page> | | | <page>BufferClearObeyStencil_DX9 | </page> | | | <page>Cable_DX8 | </page> | | | <page>Cable_DX9 | </page> | | | <page>Cloak_DX90 | </page> | | | <page>ColorCorrection | </page> | | | <page>Core_DX80 | </page> | | | <page>Core_DX90 | </page> | | | <page>DebugDrawEnvmapMask | </page> | | | <page>DebugMorphAccumulator | </page> | | | <page>DebugMRTTexture | </page> | | | <page>DebugNormalMap | </page> | | | <page>DebugTextureView_dx9 | </page> | | | <page>DecalBaseTimesLightmapAlphaBlendSelfIllum_DX8 | </page> | | | <page>DecalBaseTimesLightmapAlphaBlendSelfIllum_DX9 | </page> | | | <page>DecalModulate_dx9 | </page> | | | <page>DepthWrite | </page> | | | <page>Downsample | </page> | | | <page>Downsample_nohdr | </page> | | | <page>Downsample_nohdr_DX80 | </page> | | | <page>Engine_Post_dx9 | </page> | | | <page>EyeGlint_dx9 | </page> | | | <page>EyeRefract_dx9 | </page> | | | <page>Eyes_dx6 | </page> | | | <page>Eyes_dx8 | </page> | | | <page>Eyes_dx9 | </page> | | | <page>Fillrate | </page> | | | <page>floatcombine | </page> | | | <page>floatcombine_autoexpose | </page> | | | <page>floattoscreen | </page> | | | <page>floattoscreen_vanilla | </page> | | | <page>GooInGlass | </page> | | | <page>HDRCombineTo16Bit | </page> | | | <page>HDRSelectRange | </page> | | | <page>hsl_filmgrain_pass1 | </page> | | | <page>hsl_filmgrain_pass2 | </page> | | | <page>HSV | </page> | | | <page>IntroScreenSpaceEffect | </page> | | | <page>IntroScreenSpaceEffect_dx80 | </page> | | | <page>LightmappedGeneric | </page> | The shader used for world brushes. | | <page>LightmappedGeneric_Decal | </page> | | | <page>LightmappedGeneric_DX8 | </page> | | | <page>LightmappedReflective | </page> | Used for water reflections? | | <page>LightmappedReflective_DX90 | </page> | | | <page>Modulate | </page> | | | <page>Modulate_DX8 | </page> | | | <page>Modulate_DX9 | </page> | | | <page>MorphAccumulate_DX9 | </page> | | | <page>MorphWeight_DX9 | </page> | | | <page>MotionBlur_dx9 | </page> | | | <page>Occlusion_DX8 | </page> | | | <page>Occlusion_DX9 | </page> | | | <page>Overlay_Fit | </page> | | | <page>Portal_DX60 | </page> | | | <page>Portal_DX80 | </page> | | | <page>Portal_DX90 | </page> | | | <page>PortalRefract_dx8 | </page> | | | <page>PortalRefract_dx9 | </page> | | | <page>PortalStaticOverlay | </page> | | | <page>PortalStaticOverlay | </page> | | | <page>PortalStaticOverlay_DX60 | </page> | | | <page>Predator_DX80 | </page> | | | <page>Refract | </page> | | | <page>Refract_DX80 | </page> | | | <page>Refract_DX90 | </page> | | | <page>Sample4x4 | </page> | | | <page>Sample4x4_Blend | </page> | | | <page>screenspace_general_dx8 | </page> | | | <page>screenspace_general_dx9 | </page> | | | <page>sfm_blurfilterx_shader | </page> | | | <page>sfm_blurfiltery_shader | </page> | | | <page>sfm_downsample_shader | </page> | | | <page>sfm_integercombine_shader | </page> | | | <page>Shadow | </page> | | | <page>Shadow_DX8 | </page> | | | <page>ShadowBuild_DX8 | </page> | | | <page>ShadowBuild_DX9 | </page> | | | <page>ShadowModel_DX8 | </page> | | | <page>ShadowModel_DX9 | </page> | | | <page>ShatteredGlass | </page> | | | <page>ShatteredGlass_DX8 | </page> | | | <page>showz | </page> | | | <page>Sky_DX9 | </page> | | | <page>Sky_HDR_DX9 | </page> | | | <page>Sprite_DX8 | </page> | | | <page>Sprite_DX9 | </page> | | | <page>Spritecard | </page> | | | <page>Spritecard_DX8 | </page> | | | <page>Teeth_DX6 | </page> | | | <page>Teeth_DX8 | </page> | | | <page>Teeth_DX9 | </page> | | | <page>TreeLeaf | </page> | | | <page>UnlitGeneric | </page> | The shader used for GUI materials | | <page>UnlitGeneric_DX8 | </page> | | | <page>UnlitTwoTexture_DX8 | </page> | | | <page>UnlitTwoTexture_DX9 | </page> | | | <page>VertexLitGeneric | </page> | The shader used for models. | | <page>VertexLitGeneric_DX8 | </page> | | | <page>VolumeClouds_dx9 | </page> | | | <page>VortWarp_dx8 | </page> | | | <page>VortWarp_DX9 | </page> | | | <page>Water_DX81 | </page> | | | <page>Water_DX90 | </page> | | | <page>WindowImposter_DX80 | </page> | | | <page>WindowImposter_DX90 | </page> | | | <page>Wireframe_DX8 | </page> | | | <page>Wireframe_DX9 | </page> | | | <page>WorldTwoTextureBlend | </page> | | | <page>WorldTwoTextureBlend_DX8 | </page> | | | <page>WorldVertexAlpha_DX8 | </page> | | | <page>WorldVertexTransition_DX8 | </page> | | | <page>WorldVertexTransition_DX9 | </page> | | | <page>WriteStencil_DX8 | </page> | | | <page>WriteStencil_DX9 | </page> | | | <page>WriteZ_DX8 | </page> | | | <page>WriteZ_DX9 | </page> | | | <page>YUV | </page> | |