All Projects → Ahopness → GodotRetro

Ahopness / GodotRetro

Licence: other
A pack of retro shaders to Godot!

Programming Languages

GLSL
2045 projects

Projects that are alternatives of or similar to GodotRetro

Godot-3.0-Noise-Shaders
Godot 3.0 Noise Shaders
Stars: ✭ 38 (-80.61%)
Mutual labels:  shaders, godot
Bookofshaders Godot
BookOfShaders in Godot Shader Language
Stars: ✭ 134 (-31.63%)
Mutual labels:  shaders, godot
Fake-Interior-Shader-for-GodotEngine
Interior Mapping shader for the Godot Game Engine 3.x that works with both GLES3 and GLES2.
Stars: ✭ 40 (-79.59%)
Mutual labels:  shaders, godot
godot-practice-shaders
Some practice shaders in Godot
Stars: ✭ 79 (-59.69%)
Mutual labels:  shaders, godot
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 (+5868.37%)
Mutual labels:  shaders, godot
godot-psx-style-demo
Demo project featuring a collection of PS1 style shaders and materials for Godot engine.
Stars: ✭ 266 (+35.71%)
Mutual labels:  shaders, godot
breakable
A breakout-like game made with Godot Engine
Stars: ✭ 56 (-71.43%)
Mutual labels:  godot
godot entt example
A simple example on how to use entt (https://github.com/skypjack/entt) within godot
Stars: ✭ 36 (-81.63%)
Mutual labels:  godot
liquid-simulator-godot
2D Liquid simulator with cellular automaton in Godot (GDNative / C++) - Godot 3.2
Stars: ✭ 64 (-67.35%)
Mutual labels:  godot
surface splatting
OpenGL demo of a point rendering and texture filtering technique called Surface Splatting.
Stars: ✭ 125 (-36.22%)
Mutual labels:  shaders
SuperCTF
A multiplayer capture the flag game made in Godot with love and blood. Running live at www.superctf.com
Stars: ✭ 26 (-86.73%)
Mutual labels:  godot
LegendsOfMajesticSteel
Power metal strategy RPG
Stars: ✭ 19 (-90.31%)
Mutual labels:  godot
ZoneLoadingSystem
Dynamic zone loading system for Godot
Stars: ✭ 137 (-30.1%)
Mutual labels:  godot
DLAA
(DLAA) Directionally Localized antiAliasing
Stars: ✭ 18 (-90.82%)
Mutual labels:  shaders
Godot tutorials
Collection of free tutorial makers for Godot engine
Stars: ✭ 16 (-91.84%)
Mutual labels:  godot
unity-surfaceshader-flipbook
Surface shaders with flipbook / spritesheet animation functionality
Stars: ✭ 43 (-78.06%)
Mutual labels:  shaders
Godot-Trello-Reporting-Tool
A tool to create Trello cards and add attachments from an in-game Godot interface.
Stars: ✭ 44 (-77.55%)
Mutual labels:  godot
SoftLight
A shader-based Software Renderer Using The LightSky Framework.
Stars: ✭ 2 (-98.98%)
Mutual labels:  shaders
Libre-TrainSim
Train Simulator written in Godot Engine - Free for everyone.
Stars: ✭ 170 (-13.27%)
Mutual labels:  godot
ofxLSystem
3D turtle graphics interpretation of L-Systems
Stars: ✭ 39 (-80.1%)
Mutual labels:  shaders

Godot Retro

Logo


License Stars Forks Releases Repo Size Last Commition Twitter

Sumary

About

Godot Retro is a shader pack for godot, with various ports of shades from ShaderToy, Unity and The Book Of Shaders.

License

  • Shaders

All shaders are licensed under CC0, with the exeption of the Glitch and the NTSC Basic shaders, who are licensed under MIT.

  • Example Scenes

Models, scripts, textures and sounds are all under CC0.

The shrWind shader, used in map 4, is made by Maujoe and it's licensed under MIT.

Shaders

  • Glitch

  • NTSC Basic

  • Grain

  • Simple Grain

  • Jpeg Compression

  • Lens Distortion

  • NTSC

  • Simple Glitch

  • TV

  • VHS

  • VHS Pause

  • B&W

  • Better CC

  • Blur

  • Color Precission

  • Sharpness

  • Hello World

  • Hello World 2

Recommendation

The shaders looks the best when they are combined!

Example :

This scene uses the following combination : Lens Distortion + Grain + TV

Map4

And this scene use this combination : Lens Distortion + Sharpness + NTSC

Map3

  • Tip 1 : Sharpness is a must have if using any of the TV, VHS or the NTSC shaders for getting a more realistic retro effect!

  • Tip 2 : Lens Distortion and high FOV combined can give a MTV 2000 blumbers aesthetics if used correctly!

  • Tip 3 : Be careful with Grain! It can get messy really easily!

  • Tip 4 : All of the shaders can go beyond their default range values, just open the shader code and just the numbers inside the hint_range() function in the variables section.

  • Tip 5 : AWAYS check the headers inside the shader you are using, theres information about compatibility, credits and licesing in there!

Instalation

To use the shaders you gotta :

  1. Copy the GodotRetro folder to your project (can be anywhere)

For normal shader :

  1. Just add the shader to a ShaderMaterial.

For screen space shaders :

  1. Create a ColorRect and make it a FullRect in the Layout options

  2. Assign the shader of preference to a ShaderMaterial in the used ColorRect.

Example :

example

Done! Have fun!

DISCLAMER :

  • To use 2+ shaders at the same time, you gotta use a BackBufferCopy set as Viewport for each effect.

  • For UI, be sure to set it above the shaders for then to be aplied for more imersion.

Examples

4 free easy to learn examples are available with the pack.

PSX

2D

General controls:

ESC
Quit Game

Map 1 controls:

W A S D E Q Shift
Foward Turn Left Backwards Turn Right Walk Left Walk Left Run

Map 4 controls:

A D
Move Left Move Right

Features

  • 18 easy to use godot shaders

  • 4 well done example projects

Limitations

Unfortnetly, some shaders arent 100% perfect.

  • The Color Precission shader's dithering dont work because of Godot's limitation.

  • Some shaders may not work in GLES2, please check the used shader's header inside code for more information!

Credits

Shaders ported by : Ahopness (@ahopness)

B&W shader where originaly made by : demofox (ShaderToy)

Color Precission shader where originaly made by : abelcamarena (ShaderToy)

Jpeg Compression shader where originaly made by : paniq (ShaderToy)

Better CC shader where originaly made by Wunkolo(ShaderToy)

Lens Distortion shader where originaly made by jcant0n(ShaderToy)

Sharpness shader where originaly made by Nihilistic_Furry(ShaderToy)

Grain shader where originaly made by spl!te(GitHub) & martinsh(Personal Blog)

Simple Grain shader where originaly made by : juniorxsound (ShaderToy)

TV shader where originaly made by : ehj1 (ShaderToy)

VHS shader where originaly made by : FMS_Cat (ShaderToy)

VHS Pause shader where originaly made by : caaaaaaarter (ShaderToy)

NTSC shader where originaly made by : ompuco (ShaderToy)

NTSC Basic shader where originaly made by : keijiro (Github)

Glitch shader where originaly made by : keijiro (GitHub)

Simple Glitch shader where originaly made by : Gaktan (ShaderToy)

Blur shader where originaly made by : jcant0n (ShaderToy)

Hello World and Hello World 2 shaders where originaly made by : Patricio Gonzalez Vivo

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].