Source-checkedCosmetics, visuals & audio

Simple Custom Shaders

by periodic table element 80 · for Garry's Mod

Simple Custom Shaders A few simple custom post process shaders I added to the game for fun now that they can be uploaded to the workshop. You can find all of them in Post Process > Effects . All of…

246KDownloads
19 mo agoLast updated
Steam WorkshopSource

About Simple Custom Shaders

From Steam Workshop

Simple Custom Shaders A few simple custom post process shaders I added to the game for fun now that they can be uploaded to the workshop. You can find all of them in Post Process > Effects . All of…

Simple Custom Shaders

A few simple custom post process shaders I added to the game for fun now that they can be uploaded to the workshop. You can find all of them in Post Process > Effects. All of them can be configured if you click on the icons.

Some of these shaders are CC0/MIT licensed shaders I found on ShaderToy and converted from GLSL to HLSL. All of the credits for the original shaders go to their respective authors.

As of now contains:

  • Vignette
  • Fisheye
  • Blur
  • Depth Grayscale
  • Depth Blur (This one is kinda bleh)
  • Depth Blur 2 (Better but limited in quality by Shader Model 2.0b)
  • Film Grain
  • Posterize
  • Chromatic Aberration
  • Radial Blur
  • VHS Shader №1 (Probably won't be the only one)
  • Video Glitch

Shader Damage Effects

An example addon to show how the shaders could be used by Lua developers: https://steamcommunity.com/sharedfiles/filedetails/?id=3443685887

For developers

I intend to make some/most/all of these have their own respective draw functions, outside of the hooks, for use in other addons, so here's the documentation for the functions. I will update it as I add more or if I change the functions.


render.DrawMercVignette( float outerRingPos, float innerRingPos ) - Draw a vignette using the framebuffer texture
render.DrawMercRadialBlur( float xScreenFrac, float yScreenFrac, float blurWidth ) - Draw radial blur on the screen
render.DrawMercFisheye( float strength ) - Draw fisheye on the screen
render.DrawMercFilmGrain( int blendmode, float speed, float intensity, float mean, float variance )
render.DrawMercChromaticAberration( float amount, bool centerfalloff ) - Draw chromatic aberration on the screen
render.DrawMercVHS1( float xoffset, float yoffset ) - Draw a VHS effect with variable chromatic aberration
render.DrawMercVideoglitch( float strength  - Draw a Video Glitch effect
render.DrawMercBlur( float strength ) - Draw a fullscreen blur
render.DrawMercDepthBlur2( float depthstart, depthend, strength ) - Draw a depth blur effect, works decently as DOF

Highlights

From source data

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 19 mo ago.

Simple Custom Shaders on Nxeon

From our catalogue
One-click install
Supported on Nxeon Garry's Mod servers. We download it from Steam Workshop, place it, and restart the server.
Server load
light
Smallest plan we suggest
Garry's Mod — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
2025-03-14, released 2025-03-14

Game versions by loader

LoaderGame versionsNewest
Workshop

From 1 recorded build of Simple Custom Shaders.

Run Simple Custom Shaders on a Garry's Mod server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Steam Workshop as “Workshop”

Cosmetics, visuals & audio

Skins, textures, shaders, models and sound — how the game looks and sounds.

Compatibility

Game
Garry's Mod

Verified at the source

  • ✓Steam WorkshopOfficial listing, checked 2026-10-10Open ↗
  • ✓Authorperiodic table element 80, as published on Steam Workshop
  • ✓LicenseNot published by the sourceFree

Simple Custom Shaders, answered

Generated from the mod’s own source data.

Is it free?

Yes. Simple Custom Shaders is free to download from Steam Workshop.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Simple Custom Shaders on a Garry's Mod server.

Deploy in about a minute from $3.99 a month, then add Simple Custom Shaders in one click.