Repository with various shaders, particles and camera effects
Go to file
2024-01-01 13:51:39 +01:00
addons Ring Portal particle 2023-12-15 15:08:07 +01:00
camera-effects Improved under water effect 2023-12-18 19:03:51 +01:00
commons Mirage 2023-12-15 12:25:28 +01:00
docs/images Updated images for particles 2023-12-16 00:05:45 +01:00
environments Particles with a menu 2023-12-14 22:10:23 +01:00
particles Ring Portal particle 2023-12-15 15:08:07 +01:00
scripts Added namespace 2024-01-01 13:51:39 +01:00
shaders Camera effects in CanvasLayer (+Cromatic Aberration) 2023-12-13 22:48:27 +01:00
.gitattributes Initial commit 2023-12-12 22:44:18 +01:00
.gitignore Initial commit 2023-12-12 22:44:18 +01:00
.gitmodules Initial commit 2023-12-12 22:44:18 +01:00
camera-effects.tscn Improved under water effect 2023-12-18 19:03:51 +01:00
godot-visual-effects.csproj Hexagon mosaic, implosion, shockwave 2023-12-14 08:33:49 +01:00
godot-visual-effects.sln Hexagon mosaic, implosion, shockwave 2023-12-14 08:33:49 +01:00
icon.svg Initial commit 2023-12-12 22:44:18 +01:00
icon.svg.import Initial commit 2023-12-12 22:44:18 +01:00
particle-effects.tscn Updated images for Camera Effects 2023-12-15 23:58:06 +01:00
project.godot Updated images for Camera Effects 2023-12-15 23:58:06 +01:00
README.md Readme updated 2023-12-16 00:23:25 +01:00
test2.gdshader Initial commit 2023-12-12 22:44:18 +01:00
test.gdshader Initial commit 2023-12-12 22:44:18 +01:00

Overview

All effects in this repository are maintained as simple and easy to understand examples, meant to be copied and adjusted for the actual use cases. You can use them as they are, but it's recommended to adjust parameters so that they look better and more fit for each particular game.

Additionally, the textures used are from a third party free assets (look at the bottom). Beware in case you keep using them, make sure you respect their licenses accordingly.

Also, look at the Camera, Environment and Light configurations, as they have a direct impact on how these effects look like, for instance on post processing settings.

Particles

Fire

Fire

Hurricane

Hurricane

Hyperdrive

Hyperdrive

Impact

Impact

Implosion

Implosion

Rain

Rain

Ring Portal

Ring Portal

Shield

Shield

Shockwave

Shockwave

Smoke

Smoke

Sparks

Sparks

Camera Effects

These effects should be place in a CanvasLayer object in any scene, behind other CanvasLayers for UI purpose.

All effects bellow are enabled as a ColorRect node, expanded to full screen, with a ShaderMaterial with Shader in code. The shaders have parameters to change how the effects behave. Take a look, as they can change a lot how the effects look and work.

Blur

based on: https://godotshaders.com/shader/simple-blur-mixed-with-a-color/

Blur

Camera Shake

Camera Shake

Chromatic Aberration

based on: https://www.youtube.com/watch?v=aVzY6n3e19A

Chromatic Aberration

Color Correction

based on: https://godotshaders.com/shader/world-environment-adjustments-for-viewporttextures/

Color Correction

Fish Eye

based on: https://godotshaders.com/shader/2d-radial-distortion-fisheye-barrel/

Fish Eye

Grain Noise

Grain Noise

Hexagon Mosaic

based on: https://docs.godotengine.org/en/4.0/tutorials/shaders/custom_postprocessing.html

Hexagon Mosaic

Mirage

Mirage

Monocolor

Monocolor

Pixelate

based on: https://www.youtube.com/watch?v=77F4ZjmQ07U

Pixelate

Sepia

based on: https://www.shadertoy.com/view/Xl3cDn

Sepia

Under Water

based on: https://www.shadertoy.com/view/MdlXz8

Under Water

Vignette (danger)

Vignette

Videos

Click on the images below to jump to YouTube and watch the videos with all effects at the time of 14.12.2023

Particles

alt text

Camera Effects

alt text

License

Except for that, the particles and code in this repository are available under MIT license for free usage.