A container for all sorts of handy shaders in Unity3D.
This repository was created to store all the shader code that I'll be creating inside Unity3D while getting back into shader programming. It is my goal of eventually ending up with a rather nice looking database of all sorts of useful shaders that are well commented and understandable to me and anyone interested in the subject.
Everything in this repository is purely meant to be educational so don't hesitate to whatever you find useful in here (Wouldn't mind getting a "hey look at what we did with your shader" notification though.
- _BasicShader
- Blending
- Compute
- Culling
- DeferredRendering
- DeferredTextures
- DiscardingFragments
- Dissolve
- FlatColor
- FlatColor
- FlatRGBColor
- GeometryShaders
- GPUInstancing
- GrabPass
- BlackWhite
- Blur
- GlassStained
- Pixelation
- PixelShifting
- Tint
- Heatmaps
- Masks
- AlphaMask
- ColorAlphaMask
- ColorMask
- MultipleRenderTargets
- NormalExtrusion
- NormalMapping
- PostProcessing
- BlackWhite
- BlendModeAdd
- BlendModeMultiply
- BlendModeOverlay
- BlendModeScreenBlend
- BrightnessSaturationContrast
- CameraFader
- Overlay
- Rotation
- RotationUV
- RotationVertices
- Shading
- Diffuse
- DiffuseLighting
- Phong
- Phong-Blinn
- StencilBuffer
- TextureAtlas
- Textures
- 3DTexture
- ApplyTexture
- CombineTextures
- DepthTexture
- ToonShading
- VertexManipulation
- CurvedWorld
- Flag
- Scale
- VolumetricExplosion
- Water
- Waves
The project must be run on Unity3D 2018.4.16f1 or newer.
To the author and contribution team of ShaderProject, by Alexander.
Alexander
2020/5/6