All Projects → ewersp → Shaders

ewersp / Shaders

Licence: mit
A collection of shaders written in CG/ShaderLab for Unity.

Projects that are alternatives of or similar to Shaders

Unity Wireframe
General purpose wireframe shaders for use in Unity.
Stars: ✭ 378 (+118.5%)
Mutual labels:  unity, unity3d, shaders, shaderlab
Smo Shaders
A collection of shaders to replicate those used in Super Mario Odyssey's Snapshot Mode.
Stars: ✭ 97 (-43.93%)
Mutual labels:  unity, unity3d, shaders, shaderlab
3dxrayshader unity
Surface shader. Clips a Model with given plane , applies fresnel on clipped part and highlights the cross section.
Stars: ✭ 73 (-57.8%)
Mutual labels:  unity, unity3d, shaders, shaderlab
Alloy
Alloy physical shader framework for Unity.
Stars: ✭ 244 (+41.04%)
Mutual labels:  unity, unity3d, shaders, shaderlab
Nvjob Water Shader Simple And Fast
#NVJOB Simple Water Shaders. Free Unity Asset.
Stars: ✭ 172 (-0.58%)
Mutual labels:  unity, unity3d, shaders, shaderlab
Unity3dcrosssectionshader
CG shader for unity3D to create a cross section through meshes
Stars: ✭ 333 (+92.49%)
Mutual labels:  unity, unity3d, shaders, shaderlab
Unity Shaders
✨ Shader demo - More than 300 examples
Stars: ✭ 198 (+14.45%)
Mutual labels:  unity, unity3d, shaders, shaderlab
Unity Shadersketches
Sketches made with ShaderLab in Unity.
Stars: ✭ 362 (+109.25%)
Mutual labels:  unity, unity3d, shaders, shaderlab
Unity Dithered Transparency Shader
Unity material and shader for applying clipped, dithered transparency
Stars: ✭ 174 (+0.58%)
Mutual labels:  unity, unity3d, shaders, shaderlab
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (-1.73%)
Mutual labels:  unity, unity3d, shaders
Iridescence
Iridescence shader
Stars: ✭ 89 (-48.55%)
Mutual labels:  unity, unity3d, shaderlab
Threedscans
Scanned statue models from the Three D Scans project, optimized for real-time rendering use.
Stars: ✭ 172 (-0.58%)
Mutual labels:  unity, unity3d, shaderlab
Temporalreprojectionexample
Temporal reprojection example for Unity
Stars: ✭ 82 (-52.6%)
Mutual labels:  unity, unity3d, shaderlab
Otto
Otto sample project for the AI Planner
Stars: ✭ 113 (-34.68%)
Mutual labels:  unity, unity3d, shaderlab
Matrix Shockwave Shader
Surface shader with tesselation - Tried recreating the shockwave effect in Matrix when Neo takes off.
Stars: ✭ 69 (-60.12%)
Mutual labels:  unity, shaders, shaderlab
Unitylibrary
📚 Library of all kind of scripts, snippets & shaders for Unity
Stars: ✭ 1,968 (+1037.57%)
Mutual labels:  unity, unity3d, shaders
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+6661.85%)
Mutual labels:  unity, unity3d, shaders
Unityvolumerendering
Volume rendering, implemented in Unity3D.
Stars: ✭ 102 (-41.04%)
Mutual labels:  unity, unity3d, shaders
Lwrpshaders
A collection of high customizable unlit shaders for Lightweight Render Pipeline
Stars: ✭ 125 (-27.75%)
Mutual labels:  unity, unity3d, shaderlab
Pencilsketcheffect
Real Time Hatching In Unity
Stars: ✭ 134 (-22.54%)
Mutual labels:  unity, shaders, shaderlab

Shaders

A collection of shaders written in CG/ShaderLab for Unity used in the development of Poi.

Poi was shipped on Unity 5.5.3p1, but the shaders below have also been tested (somewhat) on Unity 2018.


BetterTransparentDiffuse.shader

The default Unity shader for transparent objects suffers from some overlapping issues on complex objects (as seen on the left in the following image). This shader fixes the problem by rendering the object in two passes (as seen on the right). The center opaque image is for reference.

Alt text


Silhouette.shader

This simple two-pass shader renders a silhouette on top of all other geometry when occluded. We used this effect in Poi for objects that weren't marked as camera occluders so players would always be able to see the character.

Alt text


Stipple.shader

This inexpensive screen-door transparency technique is useful for distance culling when traditional transparency is either too expensive or produces artifacts due to depth sorting. We used this in Poi to cull enemies when optimizing for lower-end hardware, specifically the Nintendo Switch.

Stipple


HeatHaze.shader

We achieved this depth-aware heat haze effect in Poi by attaching this shader to a geosphere with inverted normals as a child of the camera. This allowed us to easily animate the effect based on distance and didn't interfere with other post-processing effects.

Heat Haze


Checkerboard.shader

This basic shader renders a checkerboard pattern (with support for two colors) using the existing vertex UV coords. We mainly used this for prototyping in Poi.

Alt text


DiffuseTwoSided.shader

This is another basic shader that renders both sides of an object while accounting for correct normals. We used this technique in Poi for animated flags/cloth.

Alt text


ScreenDistortion.shader

This image effect takes a normal map as input and applies it to the screen as a post-process. The normal map will always be centered and scaled appropriately independent of aspect ratio and window resolution. We used this effect for the telescope item in Poi, but it would also work for weapons, binoculars, etc.

Alt text Alt text


ScrollingSprite.shader

This shader extends Unity's default Sprite shader to allow for scrolling texture offsets. For non-Sprite shaders (eg: Renderer components), this can already be accomplished by modifying material.mainTextureOffset, but unfortunately this does not work for SpriteRenderer components, hence the need for this new shader.

Scrolling Sprite

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].