Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/synlogic/Syns-Unity-Shaders
A set of fun/useful shaders for use in VRChat and Unity itself.
https://github.com/synlogic/Syns-Unity-Shaders
Last synced: about 1 month ago
JSON representation
A set of fun/useful shaders for use in VRChat and Unity itself.
- Host: GitHub
- URL: https://github.com/synlogic/Syns-Unity-Shaders
- Owner: synlogic
- License: mit
- Created: 2017-11-18T09:06:53.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-07-31T04:02:55.000Z (over 2 years ago)
- Last Synced: 2024-08-03T19:08:03.837Z (5 months ago)
- Language: ShaderLab
- Homepage:
- Size: 90.2 MB
- Stars: 60
- Watchers: 9
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-vrchat - WaterShader | PanningOutline | TextureOverlay | DistanceColorSwap | ScanLine
README
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/W7W21OEBU)
# Syn's Unity Shaders
A set of fun/useful shaders for use in VRChat and Unity.## As of 11/17/2018 I have moved the shaders from ShaderForge to Amplify.
## I have also added example scenes and improved on a lot of the shaders code. There is also now a toon shader!# How to add to assets?
Download the latest release at the link below, and unzip into your Assets directory.
https://github.com/synlogic/Syns-Unity-Shaders/releases/latest
# Avatar Shaders
+
# Toon
A simple toon shader for VRChat models.
* Mask Clip Value: Transparency Cutout percentage
* Ramp: Determines the shape and color of the shadows
* Outline Color: Color of the outline
* Outline Size: Size of the outline
* Shading: Overall brightness of the model.
* Fake Lighting Toggle: Toggles a static light direction.
* Fake Light Direction: Static light direction.
# ScanLine
Swaps between two textures based on speed and harshness set.
* Tint: Overall tint of the Texture
* Speed: Speed of the scanline
* Harshness: How soft or harsh the scanline is
* Unlit: Toggles whether or not the material is Unlit
# PanningOutline and Texture Overlay
Pans a texture around the outline and/or on-top of a mesh.
* Unlit: Toggles whether or not the material is Unlit
* Tint: Tint of MainTex
* Overlay Amount: Amount of the OverlayTexture is shown
* Overlay Speed: Vector2 (UV) speed of the Overlay's panning
* Outline Speed: Vector2 (UV) speed of the outline's panning
* Outline Width: Width of the outline (Smaller numbers work best EX .002)
# WaterShader
Example scene: Examples/Water
+
Simulates nice looking water.
* Specular: Specularity of the water
* Gloss: Glossiness of the water, higher the more wet looking.
* Specular Darkness: Changes the darkness of the specular highlights.
* Master Opacity: Controls the opacity of the water.
* Depth Based Opacity: Enables depth based opacity simulating darker/lighter waters with background geometery.
* Opacity Depth: How far it takes to go from 0-1 opacity.
* Water Tint: Overall tint of the water.
* Water Overlay: Allows for a texture to be overlayed onto the water.
* Normal Speed: Speed the normals pan.
* Normal 2 Offset: Offset of the copy of the first normals
* Reflection Probe: Set to a cubemap to give reflections of a skybox
* Reflection Strength: Intensity of the reflection, smaller is more.
**Tesselation Options**
* Tesselation Factor: Amount of tesselation, used to smooth vertex movement.
* Max Tes Distance: Maximum distance for tesselation effect.
* Min Tes Distance: Minimum distance for tesselation effect.
**Gertscher Wave Vertex Offset**
* Vertex Offset Toggle: Disables/Enables the wave function
* Wave Amplitude: Can be used to set amount of waves
* Wave Height: Height of the waves
* Wave Speed: Speed of the waves
* Wave Direction 1-4: Changes the shape and direction of the waves. Having multiple values is generally desirable.