All Projects → henriquelalves → Simplegodotcrtshader

henriquelalves / Simplegodotcrtshader

Licence: mit
A simple Godot shader that simulates CRT Displays

Projects that are alternatives of or similar to Simplegodotcrtshader

Godot Realistic Water
Godot - Realistic Water Shader
Stars: ✭ 235 (-0.42%)
Mutual labels:  godot, glsl, shader
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+4856.78%)
Mutual labels:  godot, glsl, shader
Godot Cel Shader
A Cel Shader for the Godot Engine
Stars: ✭ 145 (-38.56%)
Mutual labels:  godot, glsl, shader
Unity Lowpoly Shader
Unity Shader for mesh rendering in lowpoly style
Stars: ✭ 116 (-50.85%)
Mutual labels:  glsl, shader
2d Unity Experiments
A collection of visual Unity experiments with latest packages (URP, Shader Graph, Cinemachine, etc).
Stars: ✭ 107 (-54.66%)
Mutual labels:  shader, vfx
Unlitclouds
A unity cloud shader, using vertex colors and tessellation for a simple stylized look.
Stars: ✭ 110 (-53.39%)
Mutual labels:  glsl, shader
Godot Particle Dof
Bokeh-esque particle depth of field in Godot 3.0
Stars: ✭ 77 (-67.37%)
Mutual labels:  glsl, shader
Bookofshaders Godot
BookOfShaders in Godot Shader Language
Stars: ✭ 134 (-43.22%)
Mutual labels:  godot, glsl
Glslang
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Stars: ✭ 2,034 (+761.86%)
Mutual labels:  glsl, shader
Shader Printf
Simple printf functionality for GLSL.
Stars: ✭ 170 (-27.97%)
Mutual labels:  glsl, shader
Glsl Godrays
This module implements a volumetric light scattering effect(godrays)
Stars: ✭ 155 (-34.32%)
Mutual labels:  glsl, shader
Spirv Vm
Virtual machine for executing SPIR-V
Stars: ✭ 173 (-26.69%)
Mutual labels:  glsl, shader
Three.meshline
Mesh replacement for THREE.Line
Stars: ✭ 1,644 (+596.61%)
Mutual labels:  glsl, shader
Sky Shader
☀️ WebGL sky and sun shader editor
Stars: ✭ 90 (-61.86%)
Mutual labels:  glsl, shader
Proccharvfx
Procedural character generation with Unity Shader Graph and VFX Graph
Stars: ✭ 114 (-51.69%)
Mutual labels:  shader, vfx
Spriteglow
A sprite glow effect for Unity game engine
Stars: ✭ 1,287 (+445.34%)
Mutual labels:  shader, vfx
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (+385.59%)
Mutual labels:  glsl, shader
Godot Utils And Other
random code that I made/use for godot
Stars: ✭ 191 (-19.07%)
Mutual labels:  godot, glsl
Processingstuff
Various pretty-ish Processing sketches by Blokatt. About 50% shaders.
Stars: ✭ 153 (-35.17%)
Mutual labels:  glsl, shader
Godot 3 2d Crt Shader
A 2D shader for Godot 3 simulating a CRT
Stars: ✭ 183 (-22.46%)
Mutual labels:  glsl, shader

SimpleGodotCRTShader

For more addons, check my GitHub and my itch.io page.

A simple Godot shader that simulates CRT Displays.

Without Shader With Shader

How to install

You can copy simply copy the CRTShader.shader

A tutorial on how to install the Shader on Godot 2.x (YouTube): https://www.youtube.com/watch?v=ydrC-3Uy-aY&feature=youtu.be

For Godot 3.x

You can simply copy the CRTShader.shader code to use on your project; to set it up, just use it in a an TextureRect with a white texture. Your game must be running 'under' the node for the CRT Shader to have any effect.

You can modify the values of the Shader using the Uniform Variables.

How the Shader works

This Shader is made of 3 main components:

  • Distortion: It is the effect that causes the '3D'-like monitor effect.
  • Color Bleeding: Creates a small 'color bleeding' on the Red and Blue channel of close pixels.
  • Scanlines: Creates a strip of black, alpha lines that moves constantly on the screen.

All the effects have Uniform variables, so they can be controlled without changing the code.

The effects are based on these articles:

Credits

The screen sample was made by 'ansimuz' - the art is in public domain (CC0), and can be found in: http://opengameart.org/content/country-side-platform-tiles.

Character was made by EdwoodNigma - the spritesheet is in public domain (CC0), and can be found in: https://opengameart.org/content/platformer-character-0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].