yum-archive/SoggyShaders
Old Unity shaders.
git clone https://git.yummers.dev/yum-archive/SoggyShaders
5eda07e
master
1Shader "yum_food/parallax" 2{ 3 Properties 4 { 5 _Curvature_Step("Curvature step", float) = .0001 6 _Min_Hit_Dist("Min hit distance", float) = .0001 7 _Max_Dist("Max ray length", float) = 100.0 8 _Ray_March_Steps("Ray march steps", float) = 32 9 _Cubemap("Cubemap", Cube) = "" {} 10 11 _Layer0_BaseColor("Layer 0 base color", 2D) = "black" {} 12 _Layer0_Normal("Layer 0 normal", 2D) = "bump" {} 13 _Layer0_Metallic("Layer 0 metallic", 2D) = "black" {} 14 _Layer0_Roughness("Layer 0 roughness", 2D) = "black" {} 15 _Layer0_Offset("Layer 0 offset", float) = -0.1 16 _Layer0_XScale("Layer 0 X Scale", float) = 1.0 17 _Layer0_YScale("Layer 0 Y Scale", float) = 1.0 18 _Layer0_Emission("Layer 0 Emission strength", float) = 0.0 19 20 _Layer1_BaseColor("Layer 1 base color", 2D) = "black" {} 21 _Layer1_Normal("Layer 1 normal", 2D) = "bump" {} 22 _Layer1_Metallic("Layer 1 metallic", 2D) = "black" {} 23 _Layer1_Roughness("Layer 1 roughness", 2D) = "black" {} 24 _Layer1_Offset("Layer 1 offset", float) = -0.2 25 _Layer1_XScale("Layer 1 X Scale", float) = 1.0 26 _Layer1_YScale("Layer 1 Y Scale", float) = 1.0 27 _Layer1_Emission("Layer 1 Emission strength", float) = 0.0 28 29 _Layer2_BaseColor("Layer 2 base color", 2D) = "black" {} 30 _Layer2_Normal("Layer 2 normal", 2D) = "bump" {} 31 _Layer2_Metallic("Layer 2 metallic", 2D) = "black" {} 32 _Layer2_Roughness("Layer 2 roughness", 2D) = "black" {} 33 _Layer2_Offset("Layer 2 offset", float) = -0.3 34 _Layer2_XScale("Layer 2 X Scale", float) = 1.0 35 _Layer2_YScale("Layer 2 Y Scale", float) = 1.0 36 _Layer2_Emission("Layer 2 Emission strength", float) = 0.0 37 38 _Iridescence_Ramp("Iridescence ramp", 2D) = "black" {} 39 _Iridescence_Normal("Iridescence normal", 2D) = "bump" {} 40 _Iridescence_Offset("Iridescence offset", float) = 0.0 41 } 42 SubShader 43 { 44 Pass { 45 Tags { 46 "RenderType"="Opaque" 47 "Queue"="AlphaTest+499" 48 "LightMode" = "ForwardBase" 49 } 50 Blend SrcAlpha OneMinusSrcAlpha 51 ZWrite On 52 ZTest LEqual 53 Cull Back 54 55 CGPROGRAM 56 #pragma target 5.0 57 58 #pragma multi_compile _ VERTEXLIGHT_ON 59 60 #pragma vertex vert 61 #pragma fragment frag 62 63 #define FORWARD_BASE_PASS 64 65 #define LAYER0_TEXTURES_ON 66 #define LAYER1_TEXTURES_ON 67 #define LAYER2_TEXTURES_ON 68 #define IRIDESCENCE_TEXTURES_ON 69 70 #include "parallax_lighting.cginc" 71 ENDCG 72 } 73 Pass { 74 Tags { 75 "RenderType" = "Opaque" 76 "LightMode" = "ForwardAdd" 77 "Queue"="AlphaTest+499" 78 } 79 Blend One One 80 ZWrite On 81 ZTest LEqual 82 Cull Back 83 84 CGPROGRAM 85 #pragma target 5.0 86 87 #pragma multi_compile_fwdadd 88 89 #pragma vertex vert 90 #pragma fragment frag 91 92 #define LAYER0_TEXTURES_ON 93 #define LAYER1_TEXTURES_ON 94 #define LAYER2_TEXTURES_ON 95 #define IRIDESCENCE_TEXTURES_ON 96 97 #include "parallax_lighting.cginc" 98 ENDCG 99 } 100 } 101} 102