---
title: "VHS Effect (Library) - s&box library"
description: "Now go and make backrooms gamemode with that"
canonical: "https://sbox.watch/libraries/vandercat/vhs_library/"
generated_at: "2026-07-23T00:19:23.784Z"
---

# VHS Effect (Library)

Now go and make backrooms gamemode with that

- Type: library
- Ident: vandercat.vhs_library
- Creator: VanderCat
- Canonical: https://sbox.watch/libraries/vandercat/vhs_library/
- Markdown: https://sbox.watch/libraries/vandercat/vhs_library.md
- sbox.game: https://sbox.game/vandercat/vhs_library/
- Generated: 2026-07-23T00:19:23.784Z

## Stats

- 24h momentum: +0
- Terry score: 65%
- Favorites: 13
- Upvotes: 5
- Downvotes: 0
- Updated: Jun 2, 2023
- Created: May 18, 2023
- Size: 191.1 KB
- Files: 5
- Tags: analog, vhs, effect, filter, postprocessing

## Description

VHS Effect (Library)

This is a library to add my shader into your project.

How-To:

1. Create materials

First of all you need to create materials with shader "vhs" and/or "interlacing". You can tweak different settings (they will be hot updated in game once you hook up the effect)

2. Create Render Hook

Example:

using VanderCat.Vhs;
\[SceneCamera.AutomaticRenderHook\]
public partial class VhsCamera : RenderHook {
 VhsEffect \_vhsEffect = new("materials/vhs\_effect.vmat");
 public override void OnStage( SceneCamera target, Stage renderStage ) {
 if (renderStage != Stage.AfterPostProcess) return;
 \_vhsEffect.Blit();
 }
}

Note on noise:

it must be a texture with rgba channels filled with noise (or whatever you want really, feel free to experiment)

my texture was just a 256x256 image with Photoshop noise applied on it with gausian blur filter (1px)


