Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oxysoft/RetroSuite3D
Some image effects and shaders to achieve a retro look in Unity
https://github.com/oxysoft/RetroSuite3D
retro shaders unity
Last synced: about 2 months ago
JSON representation
Some image effects and shaders to achieve a retro look in Unity
- Host: GitHub
- URL: https://github.com/oxysoft/RetroSuite3D
- Owner: oxysoft
- License: mit
- Created: 2016-10-01T02:23:16.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-01-25T16:25:09.000Z (almost 6 years ago)
- Last Synced: 2024-08-03T19:08:48.934Z (5 months ago)
- Topics: retro, shaders, unity
- Language: C#
- Size: 154 KB
- Stars: 212
- Watchers: 5
- Forks: 18
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-unity-open-source-on-github - RetroSuite3D - Some image effects and shaders to achieve a retro look in Unity (Retro)
README
# RetroSuite3D
Some image effects and shaders to achieve a retro look in Unity.This suite contains the following effects and shaders
* **Fixed palette:** Define any number of color and it will remap the final image to the defined colors
* **Graded palette:** Same as above but a bit more automated, lets you define gradients instead and it will fill in the blanks. You can also set the blending between each gradients. (e.g. AB <-> CD, gradients are created between A and B, and C and D, but you can also adjust a blending constant to blend B and C together, for a more consistant look)
* **Dithering:** Lets you set any dithering pattern you want, defined as a pattern image. You can adjust the strength and treshold.
* **Resolution downsampler:** Force the final resolution to a defined resolution. **NOTE: It will work great with a fixed resolution but will produce varying results with arbitrary resolutions. i.e. the pixel size won't be consistent and might look less (or more) pixelated depending on the size.** It is most likely possible to calculate some ratios to enhance the results.
* **Posterize effect:** Color quantization, nothing too fancy, quantizes linearly. Non-linear quantization would be a nice feature to achieve different looks.Open the included scene and observe how it is setup (check the scripts attached to the camera)
![Fixed palette](Media/e1.png) ![Posterization](Media/e2.png) ![Graded palette](Media/e3.png)
Using reflection probes and simple shapes with checkerboards, you can achieve some serious vaporwave:
![](Media/scene.png)