dsoft20 / Psx_retroshader
Licence: mit
Shader that "emulates" the rendering style of ps1
Projects that are alternatives of or similar to Psx retroshader
Regl CnnDigit recognition with Convolutional Neural Networks in WebGL
Stars: ✭ 490 (-34.75%)
Mutual labels: glsl
Gpu Gems Book Source Code💿 CD Content ( Source Code ) Collection of Book <GPU Gems > 1~ 3 | 《GPU精粹》 1~ 3 随书CD(源代码)珍藏
Stars: ✭ 567 (-24.5%)
Mutual labels: glsl
Glsl Blendglsl photoshop blending modes. glslify formatted.
Stars: ✭ 633 (-15.71%)
Mutual labels: glsl
ShadereditorAndroid app to create GLSL shaders and use them as live wallpaper
Stars: ✭ 517 (-31.16%)
Mutual labels: glsl
OliveFree open-source non-linear video editor
Stars: ✭ 5,682 (+656.59%)
Mutual labels: glsl
Npr lab✏️ Test some NPR in Unity.
Stars: ✭ 600 (-20.11%)
Mutual labels: glsl
ShaderkitA library of fragment shaders you can use in any SpriteKit project.
Stars: ✭ 488 (-35.02%)
Mutual labels: glsl
Polygon ShredderThe polygon shredder that takes many cubes and turns them into confetti
Stars: ✭ 686 (-8.66%)
Mutual labels: glsl
ShadereditorextensionGoogle Chrome DevTools extension to live edit WebGL GLSL shaders
Stars: ✭ 539 (-28.23%)
Mutual labels: glsl
SlangMaking it easier to work with shaders
Stars: ✭ 627 (-16.51%)
Mutual labels: glsl
Project brutalityThis is the primary repository for collaborative efforts between Doom developers on Project Brutality. This is the bleeding-edge version that is constantly being developed on, and not meant in any way shape or form to be representative of the final version of the mod.
Stars: ✭ 522 (-30.49%)
Mutual labels: glsl
ShadersketchesKodeLife shader sketches I wrote while commuting
Stars: ✭ 536 (-28.63%)
Mutual labels: glsl
Vulkan minimal computeMinimal Example of Using Vulkan for Compute Operations. Only ~400LOC.
Stars: ✭ 603 (-19.71%)
Mutual labels: glsl
Vkbasalta vulkan post processing layer for linux
Stars: ✭ 517 (-31.16%)
Mutual labels: glsl
Glsl PathtracerA GLSL Path Tracer
Stars: ✭ 634 (-15.58%)
Mutual labels: glsl
Hlsl2glslforkHLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity.
Stars: ✭ 488 (-35.02%)
Mutual labels: glsl
Glchaos.p3D GPUs Strange Attractors and Hypercomplex Fractals explorer - up to 256 Million particles in RealTime
Stars: ✭ 590 (-21.44%)
Mutual labels: glsl
ShadermanConvert ShaderToy to Unity HLSL/CG
Stars: ✭ 734 (-2.26%)
Mutual labels: glsl
ImogenGPU Texture Generator
Stars: ✭ 648 (-13.72%)
Mutual labels: glsl
OuzelC++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (-19.17%)
Mutual labels: glsl
psx_retroshader
Shaders collection for Unity that "emulates" the rendering style of ps1
WebPlayer (it's an old build): https://dl.dropboxusercontent.com/u/1050404/psx/psx.html
You can see it in action here: https://www.youtube.com/watch?v=MxcLA--2v-Y
#Content & usage
psx_retroshader includes 4 shaders, plus a simple posterize image effect (cPrecision.cs):
- unlit
- vertex lit
- trasparent unlit
- trasparent vertex lit
- Reflective shaders (Add & Mult variants)
Vertex lit shaders now supports spotlights too!
Example of the posterize shader:
All shaders supports Fog, polygon cut-out & distortion amount.
- Fog color & distance is driven by Unity fog settings (remember to set as linear fog).
- Polygon cutout is driven by tha alpha channel of Fog Color, it works by cutting every polygon that are greater in distance than fogstart+fogcolor.alpha (fog color is in range 0-1 but is multiplied in the shader by 255)
- Distortion amount is driven by the alpha channel of unity's ambient color, you can adjust it as you please.
#Warning
Like the original ps1 this shader use affine texture mapping, so if you apply a texture on a large quad you'll see it very distored.
To avoid excessive distortion you have to add triangless to the mesh.
Example:
As you can see the effect is better when the mesh is subdivided (bottom left mesh) instead of when the mesh have a low poly count (top right mesh)
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].