Ultimate Retro Shader Collection for Godot
NOTE: if the orbit controls in the above demo stop working after toggling fullscreen, click anywhere within the demo window to get them working again.
Ultimate Retro Shader Collection (URSC) is a unification and enhancement of various "retro-3D" shaders sourced from the Godot community. These shaders are essential for creating authentic graphics reminiscent of the PlayStation (PSX) or Nintendo 64 (N64).
You can download the collection as a standalone zip file or get the demo executable for your OS below. In addition, each have their own separate repositories on GitHub. Head here for the collection repo and here for the demo repo.
Shader Features:
- Vertex snapping (a.k.a. vertex jitter)
- Affine texture mapping (a.k.a. texture warping)
- 3-point texture filtering (as seen on N64)
- Special "metallic/reflective" and "shiny/glossy" effects
- Distance-based texture LOD (as seen in some PSX games) (1.2.0+)
- Distance-based, per-vertex fog (1.3.0+)
- Single-image, flat sky (1.2.0+)
- Screen-reading color reduction with dithering and additive/subtractive fade effects
- Customization through a wide range of uniforms and macros
- Support for all rendering methods (Forward+, Mobile and Compatibility) (1.1.0+)
Demo Features:
- A variety of samples
- Two camera modes: orbit and free
- Set preferences and parameters through the menu
- Background music to vibe to while you look at the samples
Demo Controls:
- Toggle fullscreen: F11 or alt + enter (option + enter on macOS)
- Toggle menu: escape
- In free mode:
- Move: WASD; space or E to move up; shift or Q to move down
- Change movement speed: mouse wheel up/down
- Move: WASD; space or E to move up; shift or Q to move down
- In orbit mode:
- Toggle orbit: space
- Reverse orbit direction: shift
- Toggle orbit: space
Demo Version Differences
- The web version (the playable version on this page):
- uses the
Compatibility
rendering method.
- only supports the orbit camera mode (all controls for this mode are available).
- does not support the above controls for toggling fullscreen or the menu. To toggle fullscreen, you must use the controls provided by your browser.
- uses the
Documentation
Documentation for this collection can be found on GitHub.
Credits
Of course, this collection would not've been possible without the amazing work done by:
- MenacingMecha
- Zacksly
- The "shiny" effect is adapted from their PSX Pickup Shader for Godot 3.
- tentabrobpy
- The "flat sky" effect is adapted from their N64 Style Skybox shader on Godot Shaders.
Status | Released |
Category | Assets |
Rating | Rated 5.0 out of 5 stars (1 total ratings) |
Author | Zorochase |
Made with | Godot |
Tags | Godot, Low-poly, n64, PSX (PlayStation), Retro, Shaders |
Code license | MIT License |
Average session | A few minutes |
Inputs | Keyboard, Mouse |
Links | Source code |
Download
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.