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)
  • Distance-based texture LOD (as seen in some PSX games) (1.2.0+)
  • Special "metallic/reflective" and "shiny/glossy" effects
  • Customization through a wide range of uniforms and macros
  • Screen-reading color reduction with dithering and additive/subtractive fade effects
  • Single-image, flat sky (1.2.0+)
  • 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
  • In orbit mode:
    • Toggle orbit: space
    • Reverse orbit direction: shift

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.

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:

Updated 6 days ago
StatusReleased
CategoryAssets
AuthorZorochase
Made withGodot
TagsGodot, Low-poly, n64, PSX (PlayStation), Retro, Shaders
Code licenseMIT License
Average sessionA few minutes
InputsKeyboard, Mouse
LinksSource code

Download

Download NowName your own price

Click download now to get access to the following files:

ursc_1.2.0_4.2.2.zip 7.8 kB
ursc_demo_1.3.0_windows.zip 25 MB
ursc_demo_1.3.0_linux.zip 22 MB
ursc_demo_1.3.0_macos.zip 47 MB

Leave a comment

Log in with itch.io to leave a comment.