From df7bd335d584752d655f5ae4fdc26773132acae0 Mon Sep 17 00:00:00 2001 From: Nathan Rashleigh Date: Thu, 23 Oct 2025 17:43:57 +1100 Subject: [PATCH] shaders innit --- Assets/Materials/Skybox Shaders.meta | 8 + .../Skybox Shaders/Codebase Lightning.mat | 30 +++ .../Codebase Lightning.mat.meta | 8 + .../Skybox Shaders/Codebase Lightning.shader | 134 +++++++++++++ .../Codebase Lightning.shader.meta | 9 + .../Materials/Skybox Shaders/Color waves.mat | 23 +++ .../Skybox Shaders/Color waves.mat.meta | 8 + .../Skybox Shaders/Color waves.shader | 87 +++++++++ .../Skybox Shaders/Color waves.shader.meta | 9 + .../Skybox Shaders/Colourful Waves.mat | 34 ++++ .../Skybox Shaders/Colourful Waves.mat.meta | 8 + .../Skybox Shaders/Colourful Waves.shader | 118 ++++++++++++ .../Colourful Waves.shader.meta | 9 + .../Skybox Shaders/CrumpledWave.shader | 67 +++++++ .../Skybox Shaders/CrumpledWave.shader.mat | 32 +++ .../CrumpledWave.shader.mat.meta | 8 + .../Skybox Shaders/CrumpledWave.shader.meta | 9 + .../Skybox Shaders/DanceFloorShader.mat | 35 ++++ .../Skybox Shaders/DanceFloorShader.mat.meta | 8 + .../Skybox Shaders/DanceFloorShader.shader | 75 ++++++++ .../DanceFloorShader.shader.meta | 9 + Assets/Materials/Skybox Shaders/FluidLike.mat | 36 ++++ .../Skybox Shaders/FluidLike.mat.meta | 8 + .../Materials/Skybox Shaders/FluidLike.shader | 66 +++++++ .../Skybox Shaders/FluidLike.shader.meta | 9 + .../Materials/Skybox Shaders/Foamy Water.mat | 34 ++++ .../Skybox Shaders/Foamy Water.mat.meta | 8 + .../Skybox Shaders/Foamy Water.shader | 108 +++++++++++ .../Skybox Shaders/Foamy Water.shader.meta | 9 + .../Skybox Shaders/Fractal Lines.mat | 36 ++++ .../Skybox Shaders/Fractal Lines.mat.meta | 8 + .../Skybox Shaders/Fractal Lines.shader | 91 +++++++++ .../Skybox Shaders/Fractal Lines.shader.meta | 9 + .../Skybox Shaders/GlowingMarbilingBlack.mat | 35 ++++ .../GlowingMarbilingBlack.mat.meta | 8 + .../GlowingMarbilingBlack.shader | 61 ++++++ .../GlowingMarbilingBlack.shader.meta | 9 + Assets/Materials/Skybox Shaders/Grail.mat | 27 +++ .../Materials/Skybox Shaders/Grail.mat.meta | 8 + Assets/Materials/Skybox Shaders/Grail.shader | 165 ++++++++++++++++ .../Skybox Shaders/Grail.shader.meta | 9 + .../Materials/Skybox Shaders/Magma Rocks.mat | 33 ++++ .../Skybox Shaders/Magma Rocks.mat.meta | 8 + .../Skybox Shaders/MagmaRocks.shader | 122 ++++++++++++ .../Skybox Shaders/MagmaRocks.shader.meta | 9 + .../Materials/Skybox Shaders/SnakeSkine.mat | 26 +++ .../Skybox Shaders/SnakeSkine.mat.meta | 8 + .../Skybox Shaders/SnakeSkine.shader | 85 ++++++++ .../Skybox Shaders/SnakeSkine.shader.meta | 9 + .../Skybox Shaders/StarFieldStars.mat | 40 ++++ .../Skybox Shaders/StarFieldStars.mat.meta | 8 + .../Skybox Shaders/StarFieldStars.shader | 132 +++++++++++++ .../Skybox Shaders/StarFieldStars.shader.meta | 9 + .../StarFiledLinesShader.shader | 165 ++++++++++++++++ .../StarFiledLinesShader.shader.meta | 9 + .../Skybox Shaders/StarFiledShader.mat | 39 ++++ .../Skybox Shaders/StarFiledShader.mat.meta | 8 + .../Skybox Shaders/Unlit_VoranoiGradient.mat | 36 ++++ .../Unlit_VoranoiGradient.mat.meta | 8 + .../Skybox Shaders/VoranoiGradient.shader | 95 +++++++++ .../VoranoiGradient.shader.meta | 9 + Assets/Materials/Skybox Shaders/balatro.mat | 145 ++++++++++++++ .../Materials/Skybox Shaders/balatro.mat.meta | 8 + .../Materials/Skybox Shaders/balatro.shader | 108 +++++++++++ .../Skybox Shaders/balatro.shader.meta | 9 + .../Rendering/New Lighting Settings.lighting | 66 +++++++ .../New Lighting Settings.lighting.meta | 8 + Assets/Rendering/URPAsset.asset | 4 +- Assets/Scenes/sr_sfz.unity | 88 ++++++++- Assets/Scenes/sr_sfz/LightingData.asset | Bin 18192 -> 23624 bytes Assets/Scenes/sr_sfz/LightingData.asset.meta | 0 Assets/Scenes/sr_sfz/ReflectionProbe-0.exr | 4 +- .../Scenes/sr_sfz/ReflectionProbe-0.exr.meta | 13 ++ Assets/Scenes/sr_sfz/sfz_skybox.shader | 85 ++++++++ Assets/Scenes/sr_sfz/sfz_skybox.shader.meta | 9 + Assets/Scenes/sr_sfz/sfz_skybox_shader.mat | 182 ++++++++++++++++++ .../Scenes/sr_sfz/sfz_skybox_shader.mat.meta | 8 + Assets/Scenes/sr_sfz/sfz_walls2.mat | 0 Assets/Scenes/sr_sfz/sfz_walls2.mat.meta | 2 +- Assets/Scenes/sr_sfz/spa.blend | 4 +- Assets/Scenes/sr_sfz/spa.blend1 | 4 +- .../sr_sfz/sr_star_fraenkel_zermelo.Lighting | 2 +- BUILD.md | 10 + ProjectSettings/ProjectSettings.asset | 3 +- ProjectSettings/URPProjectSettings.asset | 0 SteamBuild.WIN-onWin.vdf | 5 +- SteamBuild.macOS.vdf | 1 + 87 files changed, 3078 insertions(+), 20 deletions(-) create mode 100755 Assets/Materials/Skybox Shaders.meta create mode 100755 Assets/Materials/Skybox Shaders/Codebase Lightning.mat create mode 100644 Assets/Materials/Skybox Shaders/Codebase Lightning.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/Codebase Lightning.shader create mode 100644 Assets/Materials/Skybox Shaders/Codebase Lightning.shader.meta create mode 100644 Assets/Materials/Skybox Shaders/Color waves.mat create mode 100644 Assets/Materials/Skybox Shaders/Color waves.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/Color waves.shader create mode 100644 Assets/Materials/Skybox Shaders/Color waves.shader.meta create mode 100644 Assets/Materials/Skybox Shaders/Colourful Waves.mat create mode 100644 Assets/Materials/Skybox Shaders/Colourful Waves.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/Colourful Waves.shader create mode 100644 Assets/Materials/Skybox Shaders/Colourful Waves.shader.meta create mode 100644 Assets/Materials/Skybox Shaders/CrumpledWave.shader create mode 100755 Assets/Materials/Skybox Shaders/CrumpledWave.shader.mat create mode 100644 Assets/Materials/Skybox Shaders/CrumpledWave.shader.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/CrumpledWave.shader.meta create mode 100755 Assets/Materials/Skybox Shaders/DanceFloorShader.mat create mode 100644 Assets/Materials/Skybox Shaders/DanceFloorShader.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/DanceFloorShader.shader create mode 100644 Assets/Materials/Skybox Shaders/DanceFloorShader.shader.meta create mode 100755 Assets/Materials/Skybox Shaders/FluidLike.mat create mode 100644 Assets/Materials/Skybox Shaders/FluidLike.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/FluidLike.shader create mode 100644 Assets/Materials/Skybox Shaders/FluidLike.shader.meta create mode 100755 Assets/Materials/Skybox Shaders/Foamy Water.mat create mode 100644 Assets/Materials/Skybox Shaders/Foamy Water.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/Foamy Water.shader create mode 100644 Assets/Materials/Skybox Shaders/Foamy Water.shader.meta create mode 100755 Assets/Materials/Skybox Shaders/Fractal Lines.mat create mode 100644 Assets/Materials/Skybox Shaders/Fractal Lines.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/Fractal Lines.shader create mode 100644 Assets/Materials/Skybox Shaders/Fractal Lines.shader.meta create mode 100755 Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.mat create mode 100644 Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.shader create mode 100644 Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.shader.meta create mode 100644 Assets/Materials/Skybox Shaders/Grail.mat create mode 100644 Assets/Materials/Skybox Shaders/Grail.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/Grail.shader create mode 100644 Assets/Materials/Skybox Shaders/Grail.shader.meta create mode 100755 Assets/Materials/Skybox Shaders/Magma Rocks.mat create mode 100644 Assets/Materials/Skybox Shaders/Magma Rocks.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/MagmaRocks.shader create mode 100644 Assets/Materials/Skybox Shaders/MagmaRocks.shader.meta create mode 100644 Assets/Materials/Skybox Shaders/SnakeSkine.mat create mode 100644 Assets/Materials/Skybox Shaders/SnakeSkine.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/SnakeSkine.shader create mode 100644 Assets/Materials/Skybox Shaders/SnakeSkine.shader.meta create mode 100755 Assets/Materials/Skybox Shaders/StarFieldStars.mat create mode 100644 Assets/Materials/Skybox Shaders/StarFieldStars.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/StarFieldStars.shader create mode 100644 Assets/Materials/Skybox Shaders/StarFieldStars.shader.meta create mode 100644 Assets/Materials/Skybox Shaders/StarFiledLinesShader.shader create mode 100644 Assets/Materials/Skybox Shaders/StarFiledLinesShader.shader.meta create mode 100755 Assets/Materials/Skybox Shaders/StarFiledShader.mat create mode 100644 Assets/Materials/Skybox Shaders/StarFiledShader.mat.meta create mode 100755 Assets/Materials/Skybox Shaders/Unlit_VoranoiGradient.mat create mode 100644 Assets/Materials/Skybox Shaders/Unlit_VoranoiGradient.mat.meta create mode 100644 Assets/Materials/Skybox Shaders/VoranoiGradient.shader create mode 100644 Assets/Materials/Skybox Shaders/VoranoiGradient.shader.meta create mode 100755 Assets/Materials/Skybox Shaders/balatro.mat create mode 100755 Assets/Materials/Skybox Shaders/balatro.mat.meta create mode 100755 Assets/Materials/Skybox Shaders/balatro.shader create mode 100755 Assets/Materials/Skybox Shaders/balatro.shader.meta create mode 100755 Assets/Rendering/New Lighting Settings.lighting create mode 100755 Assets/Rendering/New Lighting Settings.lighting.meta mode change 100644 => 100755 Assets/Scenes/sr_sfz/LightingData.asset mode change 100644 => 100755 Assets/Scenes/sr_sfz/LightingData.asset.meta mode change 100644 => 100755 Assets/Scenes/sr_sfz/ReflectionProbe-0.exr mode change 100644 => 100755 Assets/Scenes/sr_sfz/ReflectionProbe-0.exr.meta create mode 100755 Assets/Scenes/sr_sfz/sfz_skybox.shader create mode 100755 Assets/Scenes/sr_sfz/sfz_skybox.shader.meta create mode 100755 Assets/Scenes/sr_sfz/sfz_skybox_shader.mat create mode 100755 Assets/Scenes/sr_sfz/sfz_skybox_shader.mat.meta mode change 100644 => 100755 Assets/Scenes/sr_sfz/sfz_walls2.mat create mode 100755 BUILD.md mode change 100644 => 100755 ProjectSettings/URPProjectSettings.asset diff --git a/Assets/Materials/Skybox Shaders.meta b/Assets/Materials/Skybox Shaders.meta new file mode 100755 index 0000000..de7ef24 --- /dev/null +++ b/Assets/Materials/Skybox Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: abef36cdb57801340accbde5e0160b07 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Codebase Lightning.mat b/Assets/Materials/Skybox Shaders/Codebase Lightning.mat new file mode 100755 index 0000000..130d421 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Codebase Lightning.mat @@ -0,0 +1,30 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Codebase Lightning + m_Shader: {fileID: 4800000, guid: 3b95407ed0e98fb4f985c17f7a4ddf88, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Ints: [] + m_Floats: + - _Iter: 2.86 + m_Colors: [] + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Skybox Shaders/Codebase Lightning.mat.meta b/Assets/Materials/Skybox Shaders/Codebase Lightning.mat.meta new file mode 100644 index 0000000..8517e52 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Codebase Lightning.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b53f1a964b41b824eb3ff5ec7e860bd2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Codebase Lightning.shader b/Assets/Materials/Skybox Shaders/Codebase Lightning.shader new file mode 100644 index 0000000..f378268 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Codebase Lightning.shader @@ -0,0 +1,134 @@ +// https://www.shadertoy.com/view/wltSWn +Shader "Custom/Codebase Lightning" +{ + + Properties + { + _Iter("Lines Iterations",Range(1,10)) = 2 + } + + SubShader + { + Tags { "RenderType"="Transparent" "Queue"="Transparent" "PreviewType"="Skybox" } + + + Pass + { + ZWrite Off + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct VertexInput + { + fixed4 vertex : POSITION; + fixed2 uv:TEXCOORD0; + }; + + struct VertexOutput + { + fixed4 pos : SV_POSITION; + fixed2 uv:TEXCOORD0; + }; + + fixed _Iter; + + fixed2 hash (in fixed2 p) + { + p = fixed2 (dot (p, fixed2 (127.1, 311.7)), dot (p, fixed2 (269.5, 183.3))); + + return -1. + 2.*frac (sin (p)*43758.5453123); + } + + fixed noise (in fixed2 p) + { + const fixed K1 = .366025404; + const fixed K2 = .211324865; + + fixed2 i = floor (p + (p.x + p.y)*K1); + + fixed2 a = p - i + (i.x + i.y)*K2; + fixed2 o = step (a.yx, a.xy); + fixed2 b = a - o + K2; + fixed2 c = a - 1. + 2.*K2; + + fixed3 h = max (.5 - fixed3 (dot (a, a), dot (b, b), dot (c, c) ), .0); + + fixed3 n = h*h*h*h*fixed3 (dot (a, hash (i + .0)), + dot (b, hash (i + o)), + dot (c, hash (i + 1.))); + + return dot (n, fixed3 (70.,70.0,70.0)); + } + + fixed fbm(fixed2 pos, fixed tm) + { + fixed2 offset = fixed2(cos(tm), 0.0); + fixed aggr = 0.0; + + aggr += noise(pos); + aggr += noise(pos + offset) * 0.5; + aggr += noise(pos + offset.yx) * 0.25; + aggr += noise(pos - offset) * 0.125; + aggr += noise(pos - offset.yx) * 0.0625; + + aggr /= 1.0 + 0.5 + 0.25 + 0.125 + 0.0625; + + return (aggr * 0.5) + 0.5; + } + + fixed3 lightning(fixed2 pos, fixed offset) + { + fixed3 col = fixed3(0.0,0.0,0.0); + fixed2 f = fixed2(0.0, -_Time.y * 0.5 ); + + for (int i = 0; i < _Iter; i++) + { + fixed time = _Time.y +fixed(i); + fixed d1 = abs(offset * 0.03 / (0.0 + offset - fbm((pos + f) * 3.0, time))); + fixed d2 = abs(offset * 0.03 / (0.0 + offset - fbm((pos + f) * 2.0, 0.9 * time + 10.0))); + col += fixed3(d1 * fixed3(0.1, 0.3, 0.8)); + col += fixed3(d2 * fixed3(0.7, 0.3, 0.5)); + } + + return col; + } + + /*fixed distanceCodebaseAlpha(fixed2 pos) + { + return length(pos) -0.25; + }*/ + + VertexOutput vert (VertexInput v) + { + VertexOutput o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.uv; + return o; + } + + fixed4 frag(VertexOutput i) : SV_Target + { + fixed2 uv = (i.uv -0.5); + + fixed dist = length(uv) - 0.25; + //fixed dist = distanceCodebaseAlpha(uv); + + fixed3 n = lightning(uv, dist + 0.4); + fixed3 col = fixed3(0.0,0.0,0.0); + + col += n; + col += 0.5 * smoothstep(0.01, -0.01, dist) * sqrt(smoothstep(0.25, -0.5, dist)); + col += 0.25 * smoothstep(0.1, 0.0, dist); + + return fixed4(col, 1.0); + } + + ENDCG + } + } +} diff --git a/Assets/Materials/Skybox Shaders/Codebase Lightning.shader.meta b/Assets/Materials/Skybox Shaders/Codebase Lightning.shader.meta new file mode 100644 index 0000000..0603857 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Codebase Lightning.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3b95407ed0e98fb4f985c17f7a4ddf88 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Color waves.mat b/Assets/Materials/Skybox Shaders/Color waves.mat new file mode 100644 index 0000000..5b5b62c --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Color waves.mat @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Color waves + m_Shader: {fileID: 4800000, guid: e44dbf4f347356d4fbc403fd8d260c63, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Floats: [] + m_Colors: [] diff --git a/Assets/Materials/Skybox Shaders/Color waves.mat.meta b/Assets/Materials/Skybox Shaders/Color waves.mat.meta new file mode 100644 index 0000000..38f4ea4 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Color waves.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 963e33063088c1e4fa9c4ca74f370d89 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Color waves.shader b/Assets/Materials/Skybox Shaders/Color waves.shader new file mode 100644 index 0000000..86774ef --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Color waves.shader @@ -0,0 +1,87 @@ +// https://www.shadertoy.com/view/tl33Wj +Shader "Custom/Color waves" +{ + Properties + { + + } + + SubShader + { + Tags { "RenderType" = "Transparent" "Queue" = "Transparent" } + + Pass + { + ZWrite Off + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct VertexInput + { + fixed4 vertex : POSITION; + fixed2 uv:TEXCOORD0; + }; + + struct VertexOutput + { + fixed4 pos : SV_POSITION; + fixed2 uv:TEXCOORD0; + }; + + #define time _Time.y + + fixed cube(fixed3 p, fixed3 s) + { + fixed v = 0.78; + p.xy = mul(p.xy, fixed2x2(cos(v),-sin(v),sin(v),cos(v)) ); + fixed3 q = frac(p)*2.0 -1.0; + return length(max(abs(q)-s,0.0)); + } + + fixed trace(fixed3 o, fixed3 r) + { + fixed t =0.0; + [unroll(100)] + for(int i = 0; i < 100;i++) + { + fixed3 p = o+r*t; + fixed d = cube(p-fixed3(-2,0.5,0),fixed3(0.01,0.05,3)); + t += d * 0.25; + } + return t; + } + + VertexOutput vert (VertexInput v) + { + VertexOutput o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.uv; + return o; + } + + fixed4 frag(VertexOutput i) : SV_Target + { + fixed2 uv = fixed2(i.uv.x/1,i.uv.y/1); + uv -= 0.5; + uv /= fixed2(1/1,1.0); + uv.y *= (sin(5.0*uv.y+ time)*0.5+0.5)/5.0; + fixed3 r = normalize(fixed3(uv,1.0)); + r.xy = mul(r.xy, fixed2x2(cos(0.79),-sin(0.79),sin(0.79),cos(0.79)) ); + fixed3 o = fixed3(-0.75,0,0); + fixed t = trace(o,r); + + fixed3 col = 0.5 + 0.5*cos(_Time.y+uv.xyx+fixed3(0,2,4)); + fixed fog = 1.0/(1.0+t*t*0.01); + + return fixed4(fixed3(fog*col),1.0); + } + ENDCG + } + } +} + diff --git a/Assets/Materials/Skybox Shaders/Color waves.shader.meta b/Assets/Materials/Skybox Shaders/Color waves.shader.meta new file mode 100644 index 0000000..49f1890 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Color waves.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e44dbf4f347356d4fbc403fd8d260c63 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Colourful Waves.mat b/Assets/Materials/Skybox Shaders/Colourful Waves.mat new file mode 100644 index 0000000..1261300 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Colourful Waves.mat @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Colourful Waves + m_Shader: {fileID: 4800000, guid: 9e4205ddab3131d49bfba79f9996742c, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Floats: + - _ColorModifierA: 0 + - _ColorModifierB: 0.592 + - _ColorModifierX: 0.12 + - _ColorModifierY: 1 + - _Speed: 0.336 + - _WaveSpeed: 0.3 + - _WavesNumber: 12 + m_Colors: + - _ColorPaletteA: {r: 0.5, g: 0.5, b: 0.5, a: 1} + - _ColorPaletteB: {r: 0.5, g: 0.5, b: 0.5, a: 1} + - _ColorPaletteC: {r: 2, g: 1, b: 0, a: 1} + - _ColorPaletteD: {r: 0.5, g: 0.2, b: 0.25, a: 1} diff --git a/Assets/Materials/Skybox Shaders/Colourful Waves.mat.meta b/Assets/Materials/Skybox Shaders/Colourful Waves.mat.meta new file mode 100644 index 0000000..634f316 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Colourful Waves.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c2a3eae084f027645aab7ff95db70277 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Colourful Waves.shader b/Assets/Materials/Skybox Shaders/Colourful Waves.shader new file mode 100644 index 0000000..4b115dc --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Colourful Waves.shader @@ -0,0 +1,118 @@ +//https://www.shadertoy.com/view/ttVGDh +Shader "Custom/Colourful Waves" +{ + + Properties + { + _Speed("Color Speed" ,Range(0.0,1.0)) = 0.02 + _WaveSpeed("Wave Speed" ,Range(-1.0,1.0)) = 0.1 + _WavesNumber("Waves number" ,Range(0.1,20.0)) = 8.0 + + _ColorModifierX("Color modifier X",Range(0.0,2.0)) = 0.12 + _ColorModifierY("Color modifier Y",Range(0.0,2.0)) = 0.2 + + _ColorPaletteA("Color Palette A", Color) = (0.5, 0.5, 0.5) + _ColorPaletteB("Color Palette B", Color) = (0.5, 0.5, 0.5) + _ColorPaletteC("Color Palette C", Color) = (2., 1., 0.) + _ColorPaletteD("Color Palette D", Color) = (0.5, 0.2, 0.25) + } + + SubShader + { + Tags { "RenderType" = "Transparent" "Queue" = "Transparent" } + + Pass + { + ZWrite Off + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct VertexInput + { + fixed4 vertex : POSITION; + fixed2 uv:TEXCOORD0; + }; + + struct VertexOutput + { + fixed4 pos : SV_POSITION; + fixed2 uv:TEXCOORD0; + }; + + fixed _Speed; + fixed _WaveSpeed; + int _WavesNumber; + + fixed _ColorModifierX; + fixed _ColorModifierY; + + fixed3 _ColorPaletteA; + fixed3 _ColorPaletteB; + fixed3 _ColorPaletteC; + fixed3 _ColorPaletteD; + + #define PI 3.14159265359 + + fixed wavePosition(fixed2 uv, fixed i) + { + return sin((uv.x + i * 8.456) * (sin(_Time.y * _WaveSpeed + 7.539 + i * 0.139) + 2.) * 0.5) * 0.65 + + sin(uv.x * (sin(_Time.y * _WaveSpeed + i * 0.2) + 2.) * 0.3) * 0.3 + - (i - _WavesNumber / 2.) * 2. - uv.y; + } + + // http://iquilezles.org/www/articles/palettes/palettes.htm + fixed3 colorPalette(fixed t, fixed3 a, fixed3 b, fixed3 c, fixed3 d) + { + return a + b * cos(PI * 2. * (c * t + d)); + } + + fixed3 color(fixed x) + { + return colorPalette(x, _ColorPaletteA, _ColorPaletteB, _ColorPaletteC, _ColorPaletteD); + } + + VertexOutput vert (VertexInput v) + { + VertexOutput o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.uv; + return o; + } + + fixed4 frag(VertexOutput i) : SV_Target + { + + fixed4 fragColor = 0; + fixed2 uv = i.uv; + + fixed2 waveUv = (2.0 * i.uv - 1) / 1 * (_WavesNumber - 1.); + + fixed aa = _WavesNumber * 2. / _ScreenParams.y; + + for (fixed i = 0.; i < _WavesNumber; i++) + { + fixed waveTop = wavePosition(waveUv, i); + fixed waveBottom = wavePosition(waveUv, i + 1.); + + fixed3 col = color(i * _ColorModifierX + uv.x * _ColorModifierY + _Time.y * _Speed); + + col += smoothstep(0.3, 0., waveTop) * 0.05; + col += (1. - abs(0.5 - smoothstep(waveTop, waveBottom, 0.))) * 0.06; + col += smoothstep(-0.3, 0., waveBottom) * -0.05; + + fragColor.xyz = lerp(fragColor.xyz, col, smoothstep(0., aa, waveTop)); + + } + fragColor.w = 1.0; + return fragColor; + } + ENDCG + } + } +} + diff --git a/Assets/Materials/Skybox Shaders/Colourful Waves.shader.meta b/Assets/Materials/Skybox Shaders/Colourful Waves.shader.meta new file mode 100644 index 0000000..827bca1 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Colourful Waves.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9e4205ddab3131d49bfba79f9996742c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/CrumpledWave.shader b/Assets/Materials/Skybox Shaders/CrumpledWave.shader new file mode 100644 index 0000000..5bf400d --- /dev/null +++ b/Assets/Materials/Skybox Shaders/CrumpledWave.shader @@ -0,0 +1,67 @@ +// https://www.shadertoy.com/view/3ttSzr +Shader "Unlit/CrumpledWave.shader" +{ + Properties + { + _Speed("Speed",Range(0.01,10.0)) = 0.5 + _Scale("Scale",Range(1.0,10.0)) = 2.0 + _Color("Color",Color) = (0.1,0.3,0.95) + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + fixed _Speed; + fixed _Scale; + fixed3 _Color; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + fixed2 uv = (_Scale * i.uv ); + + fixed time = _Time.y * _Speed; + for(float i = 1.0; i < 8.0; i++) + { + uv.y += i * 0.1 / i * sin(uv.x * i * i + time) * sin(uv.y * i * i + time); + } + + fixed3 col; + col.r = uv.y - _Color.x; + col.g = uv.y + _Color.y; + col.b = uv.y + _Color.z; + + return fixed4(col,1.0); + } + ENDCG + } + } +} diff --git a/Assets/Materials/Skybox Shaders/CrumpledWave.shader.mat b/Assets/Materials/Skybox Shaders/CrumpledWave.shader.mat new file mode 100755 index 0000000..3c7e2aa --- /dev/null +++ b/Assets/Materials/Skybox Shaders/CrumpledWave.shader.mat @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CrumpledWave.shader + m_Shader: {fileID: 4800000, guid: eb4cb33df763db44399710feed7e3900, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Ints: [] + m_Floats: + - _Scale: 1.5 + - _Speed: 0.05 + m_Colors: + - _Color: {r: 0.12057818, g: 0.10196079, b: 0.9490196, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Skybox Shaders/CrumpledWave.shader.mat.meta b/Assets/Materials/Skybox Shaders/CrumpledWave.shader.mat.meta new file mode 100644 index 0000000..1a0a55b --- /dev/null +++ b/Assets/Materials/Skybox Shaders/CrumpledWave.shader.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a998ea3dae26c149804f26c553424d3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/CrumpledWave.shader.meta b/Assets/Materials/Skybox Shaders/CrumpledWave.shader.meta new file mode 100644 index 0000000..d0a26aa --- /dev/null +++ b/Assets/Materials/Skybox Shaders/CrumpledWave.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: eb4cb33df763db44399710feed7e3900 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/DanceFloorShader.mat b/Assets/Materials/Skybox Shaders/DanceFloorShader.mat new file mode 100755 index 0000000..07bf2df --- /dev/null +++ b/Assets/Materials/Skybox Shaders/DanceFloorShader.mat @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DanceFloorShader + m_Shader: {fileID: 4800000, guid: e7b6867ed7d6ee14ca99f875df42e6c1, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Size: 7.22 + - _Speed: 0.37 + m_Colors: [] + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Skybox Shaders/DanceFloorShader.mat.meta b/Assets/Materials/Skybox Shaders/DanceFloorShader.mat.meta new file mode 100644 index 0000000..92bfda9 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/DanceFloorShader.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 326673c59941b73459d936f052ec2a47 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/DanceFloorShader.shader b/Assets/Materials/Skybox Shaders/DanceFloorShader.shader new file mode 100644 index 0000000..17e17b2 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/DanceFloorShader.shader @@ -0,0 +1,75 @@ +// https://www.shadertoy.com/view/lsBXDW +Shader "Unlit/DanceFloorShader" +{ + Properties + { + _Size("Size",Range(2.0,15.0)) = 5.0 + _Speed("Speed",Range(0.1,5.0)) = 1.0 + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + fixed _Speed; + fixed _Size; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + fixed3 hsv2rgb (fixed3 hsv) + { + hsv.yz = clamp (hsv.yz, 0.0, 1.0); + return hsv.z * (1.0 + 0.5 * hsv.y * (cos (2.0 * 3.14159 * (hsv.x + fixed3(0.0, 2.0 / 3.0, 1.0 / 3.0))) - 1.0)); + } + + fixed rand (fixed2 seed) + { + return frac(sin (dot (seed, fixed2(12.9898, 78.233))) * 137.5453); + } + + fixed4 frag (v2f i) : SV_Target + { + fixed4 col; + + fixed2 frag = (2.0 * i.uv- _ScreenParams.xy); + frag *= 1.0 - 0.2 * cos (frag.yx) * sin (3.14159 ); + frag *= _Size; + fixed random = rand (floor (frag)); + fixed2 black = smoothstep (1.0, 0.8, cos (frag * 3.14159 * 2.0)); + fixed3 color = hsv2rgb (fixed3(random, 1.0, 1.0)); + color *= black.x * black.y * smoothstep (1.0, 0.0, length (frac(frag) - 0.5)); + color *= 0.5 + 0.5 * cos(random + random * _Time.y*_Speed + _Time.y*_Speed + 3.14159 ); + col = fixed4 (color, 1.0); + + return col; + } + ENDCG + } + } +} diff --git a/Assets/Materials/Skybox Shaders/DanceFloorShader.shader.meta b/Assets/Materials/Skybox Shaders/DanceFloorShader.shader.meta new file mode 100644 index 0000000..bcaba72 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/DanceFloorShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e7b6867ed7d6ee14ca99f875df42e6c1 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/FluidLike.mat b/Assets/Materials/Skybox Shaders/FluidLike.mat new file mode 100755 index 0000000..e2ff046 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/FluidLike.mat @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FluidLike + m_Shader: {fileID: 4800000, guid: e4849cfa4a3245c488f02bc9ca14eaf9, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ScaleX: 2 + - _ScaleY: 2 + - _Speed: 0.01 + m_Colors: [] + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Skybox Shaders/FluidLike.mat.meta b/Assets/Materials/Skybox Shaders/FluidLike.mat.meta new file mode 100644 index 0000000..163b897 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/FluidLike.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2a99e8f5a15fe545984eb74fb36b747 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/FluidLike.shader b/Assets/Materials/Skybox Shaders/FluidLike.shader new file mode 100644 index 0000000..a206ec2 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/FluidLike.shader @@ -0,0 +1,66 @@ +// https://www.shadertoy.com/view/wty3DG +Shader "Unlit/FluidLike" +{ + Properties + { + _Speed("Speed",Range(0.01,5.0))= 0.1 + _ScaleX("Scale X",Float) = 1.0 + _ScaleY("Scale Y",Float) = 1.0 + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + fixed _Speed; + fixed _ScaleX; + fixed _ScaleY; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + fixed2 p = i.uv * fixed2(_ScaleX, _ScaleY); + for(int i=1; i<10; i++) + { + p.x+=(sin( 0.25)) * 0.75/float(i)*sin(float(i)*2.*p.y + _Time.y*_Speed)+ (_Time.y * 69.)/1000.; + p.y+=(sin( 0.25)) * 0.75/float(i)*cos(float(i)*5.*p.x + _Time.y*_Speed)+(_Time.y * .69)/1000.; + } + float r=cos(p.x+p.y+.025)*.9 + 0.33; + float g=sin(p.x+p.y+1.)*.55+.5; + float b=(sin(p.x * 1. +p.y)+cos(p.x+(p.y)))*.5+.28; + fixed3 color = fixed3(b,g,r); + color -= 0.002; + + return fixed4(color,1.0); + } + ENDCG + } + } +} diff --git a/Assets/Materials/Skybox Shaders/FluidLike.shader.meta b/Assets/Materials/Skybox Shaders/FluidLike.shader.meta new file mode 100644 index 0000000..a4cbd29 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/FluidLike.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e4849cfa4a3245c488f02bc9ca14eaf9 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Foamy Water.mat b/Assets/Materials/Skybox Shaders/Foamy Water.mat new file mode 100755 index 0000000..ad6692d --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Foamy Water.mat @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Foamy Water + m_Shader: {fileID: 4800000, guid: a151e9b9ce47aec4381e4290876348f5, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Ints: [] + m_Floats: + - _DistCenterPower: 2 + - _MAX_ITER: 4 + - _Speed: 0.06 + - _TILING_FACTOR: 3.06 + m_Colors: + - _Color: {r: 0.13333334, g: 0.21568629, b: 0.16470589, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Skybox Shaders/Foamy Water.mat.meta b/Assets/Materials/Skybox Shaders/Foamy Water.mat.meta new file mode 100644 index 0000000..34d873e --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Foamy Water.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 53f61f84ef5541141a5f1a32c65c1e39 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Foamy Water.shader b/Assets/Materials/Skybox Shaders/Foamy Water.shader new file mode 100644 index 0000000..543d33d --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Foamy Water.shader @@ -0,0 +1,108 @@ +// https://www.shadertoy.com/view/llcXW7 +Shader "Custom/Foamy Water" +{ + + Properties + { + //_MainTex ("Texture", 2D) = "white" {} + _MAX_ITER("Max iteration",Range(1,32)) = 4 + _TILING_FACTOR("Tiling Factor",Range(0.01,5.0)) = 1.0 + _Speed("Speed",Range(0.01,5.0)) = 0.1 + _DistCenterPower("Dist Center Power",Range(0.1,20.0)) = 2.0 + _Color("Color",Color) = (1,1,1) + } + + SubShader + { + Tags { "RenderType" = "Transparent" "Queue" = "Transparent" } + + Pass + { + ZWrite Off + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct VertexInput + { + fixed4 vertex : POSITION; + fixed2 uv:TEXCOORD0; + }; + + struct VertexOutput + { + fixed4 pos : SV_POSITION; + fixed2 uv:TEXCOORD0; + }; + + // Modified from k-mouse (2016-11-23) + // Modified from David Hoskins (2013-07-07) and joltz0r (2013-07-04) + + #define TAU 6.28318530718 //6.28318530718 + + fixed _TILING_FACTOR; + fixed _MAX_ITER; + fixed _Speed; + fixed _DistCenterPower; + fixed4 _Color; + + + fixed waterHighlight(fixed2 p, fixed time, fixed foaminess) + { + fixed2 i = p; + fixed c = 0.0; + fixed foaminess_factor = lerp(1.0, 6.0, foaminess); + fixed inten = .005 * foaminess_factor; + + for (int n = 0; n < _MAX_ITER; n++) + { + fixed t = time * (1.0 - (3.5 / fixed(n+1))); + i = p + fixed2(cos(t - i.x) + sin(t + i.y), sin(t - i.y) + cos(t + i.x)); + c += 1.0/length(fixed2(p.x / (sin(i.x+t)), p.y / (cos(i.y+t)))); + } + c = 0.2 + c / (inten * _MAX_ITER); + c = 1.17-pow(c, 1.4); + c = pow(abs(c), 8.0); + return c / sqrt(foaminess_factor); + } + + VertexOutput vert (VertexInput v) + { + VertexOutput o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.uv; + return o; + } + + fixed4 frag(VertexOutput i) : SV_Target + { + + fixed time = _Time.y * _Speed +23.0; + + fixed dist_center = pow(2.0*length(i.uv - 0.5), _DistCenterPower); + + fixed foaminess = smoothstep(0.4, 1.8, dist_center); + fixed clearness = 0.1 + 0.9*smoothstep(0.1, 0.5, dist_center); + + fixed2 p = fmod(i.uv*TAU*_TILING_FACTOR, TAU)-250.0; + + fixed c = waterHighlight(p, time, foaminess); + + fixed3 water_color = fixed3(0.0, 0.35, 0.5); + fixed3 color = fixed3(c,c,c); + color = clamp(color + water_color, 0.0, 1.0); + + color = lerp(water_color, color, clearness); + + return fixed4(color*_Color.rgb, c * _Color.a); + + } + ENDCG + } + } +} + diff --git a/Assets/Materials/Skybox Shaders/Foamy Water.shader.meta b/Assets/Materials/Skybox Shaders/Foamy Water.shader.meta new file mode 100644 index 0000000..e5ef14e --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Foamy Water.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a151e9b9ce47aec4381e4290876348f5 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Fractal Lines.mat b/Assets/Materials/Skybox Shaders/Fractal Lines.mat new file mode 100755 index 0000000..a384b04 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Fractal Lines.mat @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fractal Lines + m_Shader: {fileID: 4800000, guid: 2ff202efea62aa4498cd5e9cf6025818, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Scale: 14.7 + - _Speed: 0.01 + m_Colors: + - _Color: {r: 0.1, g: 0.3, b: 0.95, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Skybox Shaders/Fractal Lines.mat.meta b/Assets/Materials/Skybox Shaders/Fractal Lines.mat.meta new file mode 100644 index 0000000..04cca63 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Fractal Lines.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8412d1277b0b9d43b1e515525dd07a4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Fractal Lines.shader b/Assets/Materials/Skybox Shaders/Fractal Lines.shader new file mode 100644 index 0000000..e491eab --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Fractal Lines.shader @@ -0,0 +1,91 @@ +//https://www.shadertoy.com/view/wt3SR4 +Shader "Unlit/Fractal Lines" +{ + Properties + { + _Speed("Speed",Range(0.01,10.0)) = 0.5 + _Scale("Scale",Range(1.0,50.0)) = 20.0 + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + fixed _Speed; + fixed _Scale; + + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + float2x2 Rot(float a) + { + float s = sin(a); + float c = cos(a); + return float2x2(c, -s, s, c); + } + + fixed4 frag (v2f i) : SV_Target + { + fixed2 uv = abs(i.uv-.5) * _Scale; // abs to make simitry with both sides + fixed time = _Time.y * _Speed; + + uv *= sin(length(cos(uv) + time)); + uv *= frac(length(uv*.1 - time*.1) + time*.12); + + fixed2 id= floor(uv); + uv = frac(uv + time*.13) - .5; + fixed d = 0.; + + if(fmod(id.x,2.) - fmod(id.y,2.) == 0.) + { + d = min(abs(uv.x),.1); + } + else + { + d = min(abs(uv.y),.1); + } + + d = smoothstep(0.1,.00,d); + fixed3 col; + + if( fmod(id.x,2.) - fmod(id.y,2.) == 0.) + { + col = lerp(fixed3(.1,0.1,0.1),fixed3(.9,.3,.2*(1.-d)),fixed3(d,d,d)); + } + else + { + col = lerp(fixed3(.1,0.1,0.1),fixed3(.2,.3*(1.-d),.9),fixed3(d,d,d)); + } + + return fixed4(col,1.0); + } + ENDCG + } + } +} diff --git a/Assets/Materials/Skybox Shaders/Fractal Lines.shader.meta b/Assets/Materials/Skybox Shaders/Fractal Lines.shader.meta new file mode 100644 index 0000000..6590d42 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Fractal Lines.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2ff202efea62aa4498cd5e9cf6025818 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.mat b/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.mat new file mode 100755 index 0000000..5458ad2 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.mat @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: GlowingMarbilingBlack + m_Shader: {fileID: 4800000, guid: ff1a0e3d74c61c941b6b0e7a18c27266, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Scale: 1.23 + - _Speed: 0.02 + m_Colors: [] + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.mat.meta b/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.mat.meta new file mode 100644 index 0000000..e882ab7 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 050066f69230db146be406eb133ccad5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.shader b/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.shader new file mode 100644 index 0000000..028a9e9 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.shader @@ -0,0 +1,61 @@ +// https://www.shadertoy.com/view/WtdXR8 +Shader "Unlit/GlowingMarbilingBlack" +{ + Properties + { + _Speed("Speed",Range(0.01,10.0)) = 1.0 + _Scale("Scale",Range(1.0,10.0)) = 2.0 + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + fixed _Speed; + fixed _Scale; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + fixed2 uv = (_Scale * i.uv - _ScreenParams.xy) ; + + fixed time = _Time.y * _Speed; + for(float i = 1.0; i < 5.0; i++) + { + uv.x += 0.6 / i * cos(i * 2.5* uv.y + time); + uv.y += 0.6 / i * cos(i * 1.5 * uv.x + time); + } + + return fixed4(fixed3(0.1,0.1,0.1)/abs(sin(time - uv.y - uv.x)), 1.0); + } + ENDCG + } + } +} diff --git a/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.shader.meta b/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.shader.meta new file mode 100644 index 0000000..4c3a44b --- /dev/null +++ b/Assets/Materials/Skybox Shaders/GlowingMarbilingBlack.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ff1a0e3d74c61c941b6b0e7a18c27266 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Grail.mat b/Assets/Materials/Skybox Shaders/Grail.mat new file mode 100644 index 0000000..17cfc4c --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Grail.mat @@ -0,0 +1,27 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Grail + m_Shader: {fileID: 4800000, guid: c217dfb6df84c2a4aa6f075354d51041, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: [] diff --git a/Assets/Materials/Skybox Shaders/Grail.mat.meta b/Assets/Materials/Skybox Shaders/Grail.mat.meta new file mode 100644 index 0000000..b53ff8b --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Grail.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f910e4504e2b894585b5c241b8ad693 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Grail.shader b/Assets/Materials/Skybox Shaders/Grail.shader new file mode 100644 index 0000000..395e7ca --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Grail.shader @@ -0,0 +1,165 @@ +// https://www.shadertoy.com/view/Wl3GWX +Shader "Custom/Grail" +{ + + Properties + { + _MainTex ("MainTex", 2D) = "white" {} + } + + SubShader + { + Tags { "RenderType" = "Transparent" "Queue" = "Transparent" } + + Pass + { + ZWrite Off + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct VertexInput + { + fixed4 vertex : POSITION; + fixed2 uv:TEXCOORD0; + }; + + struct VertexOutput + { + fixed4 pos : SV_POSITION; + fixed2 uv:TEXCOORD0; + }; + + //Variables + sampler2D _MainTex; + + #define PI 3.141592654 + + fixed3 norm_frac(fixed3 x) + { + fixed3 p=frac(x); + return 8.0*p*(1.0-p)-1.0; + } + + fixed noise(fixed a) + { + fixed k = frac(sin(131.33 * a + 23.123) * 131.133); + return k; + } + + fixed3 noise(fixed3 a) + { + fixed3 k = frac(sin(131.33 * a + 23.123) * 131.133); + return k; + } + + fixed map(fixed l) + { + fixed lm = 1.0; + l = clamp(1e-5, l, l); + fixed lm2 = lm * lm; + fixed lm4 = lm2 * lm2; + return sqrt(lm4 / (l * l) + lm2); + // return 1.0/(l+1e-5); + } + + fixed4 BlurSampler(sampler2D tex,fixed2 uv,fixed2 w) + { + fixed4 color=tex2D(tex,uv); + color+=tex2D(tex,uv+fixed2(0.0,w.y)); + color+=tex2D(tex,uv-fixed2(0.0,w.y)); + color+=tex2D(tex,uv+fixed2(w.x,0.0)); + color+=tex2D(tex,uv-fixed2(w.x,0.0)); + return 0.2*color; + } + + fixed3 fbm_noise(fixed2 coord,fixed ft) + { + fixed len=length(coord); + fixed dis=map(len); + fixed3 kp = fixed3(coord * max(dis, 1.0), dis); + + fixed fre=1.0; + fixed ap=0.5; + fixed3 d= fixed3(1.0,1.0,1.0); + [unroll(100)] + for(int i=0;i<5;i++) + { + kp=lerp(kp,kp.yzx,0.1); + kp+=sin(0.75*kp.zxy * fre+ft*_Time.y); + d -= abs(dot(sin(kp), norm_frac(kp.yzx)) * ap); + fre*=-2.0; + ap*=0.5; + } + return fixed3((d)); + } + + fixed3 DrawLines(fixed2 coord,fixed fre,fixed ap,fixed bias) + { + + fixed len=length(coord); + fixed depth=map(len); + fixed frag=(sin((depth-2.0*bias)*4.0)+1.0)*0.5; + fixed3 color=lerp(fixed3(0.0,0.0,0.99),fixed3(0.0,1.0,1.0),frag*0.5); + // fixed3 color=fixed3(0.0,0.5,0.99); + fixed angle =atan2(coord.x,coord.y); + + fixed p=angle+fre*depth+bias; + fixed base=1.001; + fixed k=0.1/(0.1+len); + color*=smoothstep(base-k*k*k,base,(sin(p*3.0)+1.0)*0.5); + return 6.0*color*smoothstep(10.0,1.0,depth)*frag*ap; + } + + float3 DrawCenter(float2 coord) + { + float thre=8.0; + float3 color=float3(0.0,0.3,0.8); + float l=length(coord); + + float d=map(l); + float f0=smoothstep(0.09,0.13,l); + float f1=2.0*smoothstep(thre-0.54,thre,d); + f1+=smoothstep(0.0,thre,d); + return color*f0*f1; + } + + + VertexOutput vert (VertexInput v) + { + VertexOutput o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.uv; + return o; + } + + fixed4 frag(VertexOutput i) : SV_Target + { + + fixed2 uv=i.uv/1; + fixed2 w=1.0/1; + fixed2 coord=uv*2.0-1.0; + coord.y*=1/1; + + fixed3 color= fixed3(0.0,0.0,0.0); + fixed ap= abs(fbm_noise(coord,0.5).x); + + // color=max(color,DrawCenter(coord)); + color = max(color,DrawCenter(coord)); + // color=max(color,BlurSampler(_MainTex,uv,w).xyz)*(1.0+0.2*ap); + color=max(color,DrawLines(coord,1.0,ap,0.0+0.2*_Time.y)); + color=max(color,0.5*DrawLines(coord,3.0,ap,PI*0.2+0.3*_Time.y)); + color=max(color,0.3*DrawLines(coord,6.0,ap,PI*0.2+0.5*_Time.y)); + + return fixed4(color,1.0); + + } + ENDCG + } + } +} + diff --git a/Assets/Materials/Skybox Shaders/Grail.shader.meta b/Assets/Materials/Skybox Shaders/Grail.shader.meta new file mode 100644 index 0000000..71f81a2 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Grail.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c217dfb6df84c2a4aa6f075354d51041 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Magma Rocks.mat b/Assets/Materials/Skybox Shaders/Magma Rocks.mat new file mode 100755 index 0000000..1605eed --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Magma Rocks.mat @@ -0,0 +1,33 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Magma Rocks + m_Shader: {fileID: 4800000, guid: a836f2da58abbaf459bea393f87ed09e, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Ints: [] + m_Floats: + - _ScaleX: 2 + - _ScaleY: 2 + - _Speed: 0.18 + - _SpeedB: 0.295 + m_Colors: [] + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Skybox Shaders/Magma Rocks.mat.meta b/Assets/Materials/Skybox Shaders/Magma Rocks.mat.meta new file mode 100644 index 0000000..a77ddb1 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Magma Rocks.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e99c19c1f0a92b447b59de24a1f279e9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/MagmaRocks.shader b/Assets/Materials/Skybox Shaders/MagmaRocks.shader new file mode 100644 index 0000000..d6deed7 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/MagmaRocks.shader @@ -0,0 +1,122 @@ +//https://www.shadertoy.com/view/4lXfR7 +Shader "Custom/Magma Rocks" +{ + + Properties + { + _Speed("Speed A",Range(0.0,1.0)) = 0.35 + _SpeedB("Speed B",Range(0.0,2.0)) = 0.35 + + _ScaleX("Scale X", Float) = 1.0 + _ScaleY("Scale Y", Float) = 1.0 + } + + SubShader + { + Tags { "RenderType" = "Transparent" "Queue" = "Transparent" } + + Pass + { + ZWrite Off + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct VertexInput + { + fixed4 vertex : POSITION; + fixed2 uv:TEXCOORD0; + }; + + struct VertexOutput + { + fixed4 pos : SV_POSITION; + fixed2 uv:TEXCOORD0; + }; + + fixed _Speed; + fixed _SpeedB; + fixed _ScaleY; + fixed _ScaleX; + + // random2 function by Patricio Gonzalez + fixed2 random2( fixed2 p ) + { + return frac(sin(fixed2(dot(p,fixed2(127.1,311.7)),dot(p,fixed2(269.5,183.3))))*43758.5453); + } + + // Value Noise by Inigo Quilez - iq/2013 + // https://www.shadertoy.com/view/lsf3WH + fixed noise(fixed2 st) + { + fixed2 i = floor(st); + fixed2 f = frac(st); + + fixed2 u = f*f*(3.0-2.0*f); + + return lerp( lerp( dot( random2(i + fixed2(0.0,0.0) ), f - fixed2(0.0,0.0) ), + dot( random2(i + fixed2(1.0,0.0) ), f - fixed2(1.0,0.0) ), u.x), + lerp( dot( random2(i + fixed2(0.0,1.0) ), f - fixed2(0.0,1.0) ), + dot( random2(i + fixed2(1.0,1.0) ), f - fixed2(1.0,1.0) ), u.x), u.y); + } + + fixed3 magmaFunc(fixed3 color, fixed2 uv, fixed detail, fixed power, + fixed colorMul, fixed glowRate, bool animate, fixed noiseAmount) + { + //fixed rockColorSingle = vec3(0.09 + abs(sin(iTime * .75)) * .03, 0.02, .02); + fixed3 rockColor = fixed3(0.09 + abs(sin(_Time.y * _SpeedB)) * .03, 0.02, .02); + fixed minDistance = 1.; + uv *= detail; + + fixed2 cell = floor(uv); + fixed2 fraction = frac(uv); + + for (int i = -1; i <= 1; i++) + { + for (int j = -1; j <= 1; j++) + { + fixed2 cellDir = fixed2(fixed(i), fixed(j)); + fixed2 randPoint = random2(cell + cellDir); + randPoint += noise(uv) * noiseAmount; + randPoint = animate ? 0.5 + 0.5 * sin(_Time.y * _Speed + 6.2831 * randPoint) : randPoint; + minDistance = min(minDistance, length(cellDir + randPoint - fraction)); + } + } + + fixed powAdd = sin(uv.x * 2. + _Time.y * glowRate) + sin(uv.y * 2. + _Time.y * glowRate); + fixed3 outColor = fixed3(color * pow(minDistance, power + powAdd * .95) * colorMul); + outColor.rgb = lerp(rockColor, outColor.rgb, minDistance); + return outColor; + } + + VertexOutput vert (VertexInput v) + { + VertexOutput o; + o.pos = UnityObjectToClipPos (v.vertex); + o.uv = v.uv; + return o; + } + + fixed4 frag(VertexOutput i) : SV_Target + { + fixed3 fragColor = fixed3(0.0,0.0,0.0); + fixed2 uv = i.uv ; + uv *= fixed2(_ScaleX,_ScaleY); + uv.x += _Time.y * .01; + //return fixed3(0.,0.,0.,0.); + fragColor.rgb += magmaFunc(fixed3(1.5, .45, 0.), uv, 3., 2.5, 1.15, 1.5, false, 1.5); + fragColor.rgb += magmaFunc(fixed3(1.5, 0., 0.), uv, 6., 3., .4, 1., false, 0.); + fragColor.rgb += magmaFunc(fixed3(1.2, .4, 0.), uv, 8., 4., .2, 1.9, true, 0.5); + + return fixed4(fragColor,1.0); + } + + ENDCG + } + } +} + diff --git a/Assets/Materials/Skybox Shaders/MagmaRocks.shader.meta b/Assets/Materials/Skybox Shaders/MagmaRocks.shader.meta new file mode 100644 index 0000000..793bf93 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/MagmaRocks.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a836f2da58abbaf459bea393f87ed09e +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/SnakeSkine.mat b/Assets/Materials/Skybox Shaders/SnakeSkine.mat new file mode 100644 index 0000000..c5908a5 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/SnakeSkine.mat @@ -0,0 +1,26 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SnakeSkine + m_Shader: {fileID: 4800000, guid: 830d1c65d4915b247b1ffef5635001f5, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Floats: + - _Scale: 10 + m_Colors: + - _Col1: {r: 0.12545, g: 0.1686, b: 0.2, a: 1} + - _Col2: {r: 0.921, g: 0.945, b: 0.96, a: 1} diff --git a/Assets/Materials/Skybox Shaders/SnakeSkine.mat.meta b/Assets/Materials/Skybox Shaders/SnakeSkine.mat.meta new file mode 100644 index 0000000..94832d5 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/SnakeSkine.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4a151e073578fa345ac7c017e1659eb4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/SnakeSkine.shader b/Assets/Materials/Skybox Shaders/SnakeSkine.shader new file mode 100644 index 0000000..22df096 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/SnakeSkine.shader @@ -0,0 +1,85 @@ +// https://www.shadertoy.com/view/tt3SDf +Shader "Unlit/SnakeSkine" +{ + Properties + { + _Scale("Scale",Range(1,50)) = 10.0 + _Col1("Color 1",Color) = (0.12545, 0.1686, 0.2) + _Col2("Color 2",Color) = (0.921, 0.945, 0.96) + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + fixed _Scale; + fixed3 _Col1, _Col2; + + #define SF 1. / _Scale * .5 + #define SS(l, s) smoothstep(SF, -SF, l - s) + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + fixed2 uv = (i.uv - 0.5) * _Scale; + fixed ssf = SF * .004; + + fixed2 id = floor(uv); + uv = frac(uv) - 0.5; + + fixed mask = 0.0; + fixed rmask = 0.0; + + for (int k = 0; k < 9; k++) + { + fixed2 P = fixed2(k % 3, k / 3) - 1.; + fixed2 rid = id - P; + fixed2 ruv = uv + P + fixed2(0, fmod(rid.x, 2.) * .5) + fixed2(0, sin(_Time.y * 2. + rid.x * 5. + rid.y * 100.) * .2); + + fixed l = length(ruv); + + fixed d = SS(l, .75) * (ruv.y + 1.); + + mask = max(mask, d); + if (d >= mask) + { + mask = d; + rmask = SS(abs(l - .65), SF * .007); + } + } + + fixed3 col = lerp(_Col1, _Col2, rmask); + + return fixed4(col, 1.0); + } + ENDCG + } + } +} diff --git a/Assets/Materials/Skybox Shaders/SnakeSkine.shader.meta b/Assets/Materials/Skybox Shaders/SnakeSkine.shader.meta new file mode 100644 index 0000000..a3453ef --- /dev/null +++ b/Assets/Materials/Skybox Shaders/SnakeSkine.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 830d1c65d4915b247b1ffef5635001f5 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/StarFieldStars.mat b/Assets/Materials/Skybox Shaders/StarFieldStars.mat new file mode 100755 index 0000000..e0cc336 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/StarFieldStars.mat @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: StarFieldStars + m_Shader: {fileID: 4800000, guid: 02de99ef183da964db224edd286192ee, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Flare: 1 + - _GlowDistance: 1.218 + - _NumLayers: 4.06 + - _Scale: 1.5 + - _Speed: 0.01 + - _StarCrossLines: 1000 + - _StarISize: 0.0535 + m_Colors: [] + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Skybox Shaders/StarFieldStars.mat.meta b/Assets/Materials/Skybox Shaders/StarFieldStars.mat.meta new file mode 100644 index 0000000..d7b2e30 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/StarFieldStars.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c29581fe27247a41b328f0ab8f2c803 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/StarFieldStars.shader b/Assets/Materials/Skybox Shaders/StarFieldStars.shader new file mode 100644 index 0000000..d08e9e9 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/StarFieldStars.shader @@ -0,0 +1,132 @@ +Shader "Unlit/StarFieldStars" +{ + Properties + { + _Speed("Speed",Range(0.01,5.0)) = 0.1 + _Scale("Scale",Range(1.0,50.0)) = 2.0 + _StarISize("Star Inner Size",Range(0.001,0.1)) = 0.05 + _StarCrossLines("Star Cross Lines Size",Range(1,1000)) = 1000 + _GlowDistance("Glow Distance",Range(0.01,1.5)) = 1.0 + _NumLayers("Number Of Layers",Range(1.0,20.0)) = 4.0 + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + fixed _Scale; + fixed _Speed; + fixed _StarISize; + fixed _StarCrossLines; + fixed _GlowDistance; + fixed _NumLayers; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + fixed2x2 Rot(fixed a) + { + fixed s = sin(a) , c = cos(a); + return fixed2x2(c, -s ,s ,c); + } + + fixed Star(fixed2 uv, fixed flare) + { + fixed d = length(uv); // distance to center + fixed m = _StarISize/d;//smoothstep(0.1,0.05, d); + + fixed rays = max(0.0, 1.0-abs(uv.x*uv.y*_StarCrossLines)); + m += rays * flare; + uv = mul(uv, Rot(3.1415/4.0)); // rot by 45 degrees + rays = max(0.0, 1.0-abs(uv.x*uv.y*_StarCrossLines)); + m += rays * 0.3 * flare; + + m *= smoothstep(_GlowDistance,0.2, d); // fade star brightness from distance + return m; + } + + fixed Hash21( fixed2 p) + { + p = frac( p * fixed2(123.34, 456.21)); + p += dot(p, p+45.32); + return frac(p.x * p.y); + } + + fixed3 StarLayer(fixed2 uv) + { + fixed3 col = 0; + + fixed2 gv = frac(uv) - 0.5; // grid uv + fixed2 id = floor(uv); + + for(int y= -1; y <= 1; y++) + { + for(int x = -1; x <= 1; x++) + { + fixed2 offs = fixed2(x,y); + + fixed n = Hash21(id + offs); // random between 0 and 1 + fixed size = frac(n * 345.32); + + fixed star = Star(gv - offs - fixed2(n, frac(n * 34.0)) + 0.5, smoothstep(0.8,0.9,size)); + fixed3 color = sin(fixed3(0.2,0.3,0.9) * frac(n*2345.2)*123.2) * 0.5 + 0.5; + color *= fixed3(1,0.5,1.+size); + + star *= sin(_Time.y *3. + n * 6.2831) * 0.5 + 1.0; // twinkle effect + col += star * size * color; + } + } + + return col; + } + + fixed4 frag (v2f i) : SV_Target + { + fixed2 uv = (i.uv - 0.5) * _Scale; + + fixed3 col = 0; + fixed time = _Time.y * _Speed; + + uv = mul(uv , Rot(time)); + for(fixed i=0; i <1.0; i+=1.0/_NumLayers) + { + fixed depth = frac(i+time); + + fixed scale = lerp(20.,0.5, depth); + fixed fade = depth * smoothstep(1.0,0.9, depth); + col += StarLayer(uv * scale + i*423.25) * fade; + } + // for debuging + //if(gv.x > 0.48 || gv.y > 0.48) col.r = 1.0; + + return fixed4(col,1.0); + } + ENDCG + } + } +} diff --git a/Assets/Materials/Skybox Shaders/StarFieldStars.shader.meta b/Assets/Materials/Skybox Shaders/StarFieldStars.shader.meta new file mode 100644 index 0000000..09c04b9 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/StarFieldStars.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 02de99ef183da964db224edd286192ee +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/StarFiledLinesShader.shader b/Assets/Materials/Skybox Shaders/StarFiledLinesShader.shader new file mode 100644 index 0000000..7e80c90 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/StarFiledLinesShader.shader @@ -0,0 +1,165 @@ +// from art of code +Shader "Unlit/StarFiledLines" +{ + Properties + { + //_MainTex ("Texture", 2D) = "white" {} + + _Scale("Scale XY max min",vector) = (10.0,0.5,0.0,0.0) + _FadeVal("Fade length XY", Vector) = (1.2,0.8,0,0) + _CFSpeed("Circle Fade Speed",Range(0.1,20.0)) = 5.0 + _ColorSpeed("Color Shift Speed",Range(0.1,20.0)) = 5.0 + _MoveSpeed("Move Speed",Range(0.1,10.0)) = 1.0 + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + // sampler2D _MainTex; + //float4 _MainTex_ST; + + fixed2 _Scale; + fixed2 _FadeVal; + fixed _CFSpeed; + fixed _ColorSpeed; + fixed _MoveSpeed; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv;//TRANSFORM_TEX(v.uv, _MainTex); + return o; + } + + // a start oint , b end point + fixed DistLine(fixed2 p , fixed2 a , fixed2 b) + { + fixed2 pa = p-a; + fixed2 ba = b-a; + fixed t = clamp(dot(pa, ba) / dot(ba, ba), 0.0 , 1.0); + return length(pa - ba*t); + } + + fixed N21(fixed2 p ) // random number function + { + p = frac(p* fixed2(233.32, 851.73)); + p += dot(p, p +23.45); + return frac(p.x*p.y); + } + + fixed2 N22(fixed2 p) + { + fixed n = N21(p); + return fixed2(n, N21(n+p)); + } + + fixed2 GetPos(fixed2 id, fixed2 offset) + { + fixed2 n = N22(id+offset) * _Time.y*_MoveSpeed; + return offset+sin(n)*0.4; // 0.4 to stay inside grid boundry + } + + fixed Line(fixed2 p , fixed2 a, fixed2 b) + { + fixed m = smoothstep(0.03,0.01, DistLine(p, a, b)); // line width + fixed d2 = length(a-b); + m *= smoothstep(_FadeVal.x,_FadeVal.y,d2) + smoothstep(0.05,0.03,d2-0.75); // fade in out according to lenght + return m; + } + + fixed Layer(fixed2 uv) + { + fixed m = 0.0; + + fixed2 gv = frac(uv) - 0.5; // grid UV + fixed2 id = floor(uv); + + fixed2 p[9]; // 3x3 grid + + int iter=0; + for(fixed y = -1; y <= 1; y++) + { + for(fixed x = -1; x <= 1; x++) + { + p[iter++] = GetPos(id, fixed2(x,y)); + } + } + + fixed time = _Time.y* _CFSpeed; + for(int iter = 0; iter<9; iter++) + { + m += Line(gv, p[4], p[iter]); + + fixed2 j = (p[iter]- gv) * 15.0; + fixed sparkle = 1.0 / dot(j,j); // dot samething like square + + m += sparkle * (sin(time + frac(p[iter].x)*10)*0.5 + 0.5); + } + // draw more 4 lines to avoid overlabing + m += Line(gv, p[1], p[3]); + m += Line(gv, p[1], p[5]); + m += Line(gv, p[7], p[3]); + m += Line(gv, p[7], p[5]); + + return m; + } + + fixed4 frag (v2f i) : SV_Target + { + // sample the texture + //fixed4 col = tex2D(_MainTex, i.uv); + + fixed2 uv = (i.uv - 0.5); + fixed gradient = uv.y; + fixed3 col = fixed3(0.0,0.0,0.0); + + //fixed d = DistLine(uv,fixed2(0.0,0.0), fixed2(1.0,1.0));//distance + fixed m = 0.0; + fixed t = _Time.y *0.1; + + // rotaate uv + fixed2x2 mat= fixed2x2(cos(t), -sin(t), sin(t), cos(t)); + uv = mul(uv,mat); + + for(fixed iter = 0.0; iter < 1.0; iter+= 1.0/4.0) + { + fixed z = frac(iter+t); + fixed size = lerp(_Scale.x, _Scale.y,z); + fixed fade = smoothstep(0.0,0.5,z) * smoothstep(1.0,0.75,z); + m += Layer(uv*size+iter*20) * fade; + } + + fixed3 baseColor = sin(t*_ColorSpeed*fixed3(0.345,0.456,0.657)) * 0.4 + 0.6; + col = baseColor * m; + col += gradient * baseColor; + + //col.rg = gv; // to see grid debug + //if(gv.x > 0.48 || gv.y > 0.48) col = fixed3(1,0,0); + return fixed4(col,1.0); + } + ENDCG + } + } +} diff --git a/Assets/Materials/Skybox Shaders/StarFiledLinesShader.shader.meta b/Assets/Materials/Skybox Shaders/StarFiledLinesShader.shader.meta new file mode 100644 index 0000000..5cfb54b --- /dev/null +++ b/Assets/Materials/Skybox Shaders/StarFiledLinesShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b8d46ad09c6154141a19b09e8ce523bd +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/StarFiledShader.mat b/Assets/Materials/Skybox Shaders/StarFiledShader.mat new file mode 100755 index 0000000..d7505df --- /dev/null +++ b/Assets/Materials/Skybox Shaders/StarFiledShader.mat @@ -0,0 +1,39 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: StarFiledShader + m_Shader: {fileID: 4800000, guid: b8d46ad09c6154141a19b09e8ce523bd, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _CFSpeed: 15.85 + - _ColorSpeed: 1.91 + - _MoveSpeed: 0.15 + - _Scale: 7 + m_Colors: + - _FadeVal: {r: 0.44, g: 1.97, b: 0, a: 0} + - _Scale: {r: 10, g: 8.01, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Skybox Shaders/StarFiledShader.mat.meta b/Assets/Materials/Skybox Shaders/StarFiledShader.mat.meta new file mode 100644 index 0000000..13229a7 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/StarFiledShader.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a49062abe4a9aa741a63336e8e42af93 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/Unlit_VoranoiGradient.mat b/Assets/Materials/Skybox Shaders/Unlit_VoranoiGradient.mat new file mode 100755 index 0000000..5fb6809 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Unlit_VoranoiGradient.mat @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Unlit_VoranoiGradient + m_Shader: {fileID: 4800000, guid: 876f53063aaa51c4f9897876c997d48c, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Ints: [] + m_Floats: + - _Scale: 17.2 + - _Speed: 1 + m_Colors: + - _ColorA: {r: 0.007843138, g: 0.007843138, b: 0.007843138, a: 1} + - _ColorB: {r: 0.1254902, g: 0.20392159, b: 0.15686275, a: 1} + - _SpeedUV: {r: 0.2, g: 0.2, b: 0, a: 0} + - _VoranoiDivision: {r: 50, g: 30, b: 0, a: 0} + - _VoranoiSpeed: {r: 50, g: 30, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Materials/Skybox Shaders/Unlit_VoranoiGradient.mat.meta b/Assets/Materials/Skybox Shaders/Unlit_VoranoiGradient.mat.meta new file mode 100644 index 0000000..bc94cc7 --- /dev/null +++ b/Assets/Materials/Skybox Shaders/Unlit_VoranoiGradient.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4764ba7804949445b4d9092f24c022a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Materials/Skybox Shaders/VoranoiGradient.shader b/Assets/Materials/Skybox Shaders/VoranoiGradient.shader new file mode 100644 index 0000000..b4b1d0d --- /dev/null +++ b/Assets/Materials/Skybox Shaders/VoranoiGradient.shader @@ -0,0 +1,95 @@ +//https://www.shadertoy.com/view/WdlyRS +Shader "Unlit/VoranoiGradient" +{ + Properties + { + _ColorA("Color A",Color) = (1,0,0,1) + _ColorB("Color B",Color) = (0,1,0,1) + _Scale("Scale",float) = 20 + // _SpeedUV("Speed UV x,y",vector) = (0.2,0.2,0,0) + _Speed("Speed",Range(0.0,10.0)) = 1.0 + _VoranoiSpeed("Voranoi Division", vector)= (50,30,0,0) + + } + SubShader + { + Tags { "RenderType" = "Transparent" "Queue" = "Transparent" } + LOD 100 + + Pass + { + ZWrite Off + Blend SrcAlpha OneMinusSrcAlpha + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + fixed4 vertex : POSITION; + fixed2 uv : TEXCOORD0; + }; + + struct v2f + { + fixed2 uv : TEXCOORD0; + fixed4 vertex : SV_POSITION; + }; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + #define t _Time.y*2. + + fixed3 _ColorA, _ColorB; + fixed _Speed, _Scale; + fixed2 _VoranoiSpeed; + + fixed2 ran(fixed2 _uv) + { + _uv *= fixed2(dot(_uv,fixed2(127.1,311.7)),dot(_uv,fixed2(227.1,521.7)) ); + return 1.0-frac(tan(cos(_uv)*123.6)*3533.3)*frac(tan(cos(_uv)*123.6)*3533.3); + } + fixed2 pt(fixed2 _id) + { + return sin(t*(ran(_id+.5)-0.5)+ran(_id-20.1)*8.0)*0.5; + } + + fixed4 frag (v2f i) : SV_Target + { + fixed2 voranoi = frac(fixed2(_Time.y/_VoranoiSpeed.x, _Time.y/_VoranoiSpeed.y) * _Speed); + fixed2 uv = ((i.uv - 0.5) + voranoi) * _Scale; + + fixed2 gv = frac(uv)-.5; + fixed2 id = floor(uv); + + fixed mindist = length(gv + pt(id)); + fixed2 vorv = (id+pt(id))/_Scale - voranoi; + for(fixed i=-1.; i<=1.; i++) + { + for(fixed j=-1.; j<=1.; j++) + { + fixed dist = length(gv+pt(id+fixed2(i,j))-fixed2(i,j)); + if(distZe2JoYF({%%(9-n-IxUQZwW1IREzznkT16y~ zAfa1?pjc7CDg<>zsU`txi`81S)~Z#Dt?laSs$D;}RwR4Q3!&<)J3F)E>>qn(e(#=p z?z!jw&OP_tM<~(@S`P?{{FyhR>!l~B43UU{mvcP;1f;d^a&uT5Pl?Fbb80OYr1Xi1 z58QJQ;8*j5KQtaZ%G4eNZDvqXn0Y^Fw~yWQ@}dT!0%An*1XxkT5RKgs1a(U8` zmN$eRUzIdk{nn2@bJiQS>DQzhXHWGr&WrM8ZnzoKqlR&AH_%gs&i>f80N7E+GjqOt z_@(PqsRzcW+@TPED^sMVelZzSm4Nofsjn2iwOg9`-gxo1VNzfu;L{ig{kO_NC;^ca zL~;Nrc?+c=X5fxT_H4=S;kd%Hbhuq06ap~t1I~aX7XUvAfCz-(%7Ds+5xBbvUHzaN z1I#&)YT0w(Hh|(vaYK1O^kzU&JMD}@0?bh8!GOpQ+`56y6XO_~?@Whai)| z6&yko4OKa8LaS-*YvqRQm2sQOi}fk9^5ktMd8G`knzwAf9iH2s3Q?728i zU7o&iF;1&6=@-p3%u%PC_g7>kRLS2RSKnYNsH&2!3pJJNjdg~(`58t-nL2f&W=W2z z>|;$v?aJ(ARB{cqEAo>|ipmSh%5sWxigi`$C8dR_T!pbo!>Q|Q(p42kTdvMrQ>4N% z-GNb|i9j1-})n+xloLSCMNo>I^mYdXwgGT7JfkxWf7@ zdsbe8eLiPaw-@9jKCa?S8mm#AUTxMJ)!Ws@DS9PmN;|wXKW;~c%9Liw&5o-!sEV_< z<}cw=aWSKAzOGnVsN~9vC$G()wId_bWRz=$!h=>EQ7=&zZbUwEV}3?;T%oxD3f3jq z6FGAMla-U$j%($zY1tVyW_^W5W>gz$V)b=u7hTRr?Qd}AEG8?jihMNkw0uK#oxWI| zpyQJ_rLno$bv0airYTLnG`|iB8P)UE8#dx%kL&Mtw3{W5JM6FCx5G?{y`v*W+yV98 z@VH}-CkSG3s3XP$9@l%@Q4_z4Cvp#C@9@~$0g{=}0e_F_V7y`lcDTP6z^fkG8PAyZ z$34wV2Z;AThh*j~=7HVSCcZ7=uDSdqy3DjO&2E>NTdn}B@vVIyk&9S|C`K3&e@1+W zC_|JZHX$}6su4AaorsSSyAZn(wTL=|4bg;XMzkP4MI1qVhWK0n9JHcx6!8V(7~(kM zOT-DpSBR5{Q;5@uuMuYu-yqH+zD1lvoJU+he22J*xP-Wj_#V-Q_yO@F;ws{2#5Kfq z#7zMQ@HbR$A#NjBfPn(9Bp14co+F;Ae)wjqT%!kp!5`o7u^zypE|Q8E@M`t%b!VWK zsT2$ss+c6ES|AlJWCDd6M#Y!~d5lyTi1up1LS`Xj6I7yw8wFYo+C@SwGZO9y{LuFR zj;okbfmx8mjE1o)X1E_@Y8jExPpAsQ3kqhJiVuh@8St(aLxxS9CpL?(4!8~JQt%z@ z#z42FQcni@dr9cp@{+;{dtje|?%fxqEX&R>DBF}UW5UQcV?u_$5gk52!zD>Yd6jLy znhvyH3>ZIM=`lEY>BB2q*8g<$;IWOM!(6~xxO}7oj3sG!#LGx?2*DzVGvvo z;P;n%&Mu=lzRRhYw3~wjopb)(6sJ!yc@Lb0_0+QdAb>{*$cjVK5l9a+@CQkWD?E(% z3l1F<9J*jZ_}H+(AmzB=&{Spc*x=Bx@bTfP$)VxO@Q|>u(W(q}2;k&^>l2}uI!m=+ zbh4_|i6DEw zTR{<@@2c3dFK56Z>_Y$eLo)QUj#-~;p}ux$g9ZC+l};z4z5u^ed{F98Py*Q~D1L}Y ztlcb`m^DX7*&%H$8zwq+Y+3B{tC3AWG-y9asGi=4?g*kwl}6Ea!b%+!3hdN*L#K_` zDP_uy<7ZQ34+I?#(x3PXrHdY#DVnwu*zhY*pI^lpkx!Hord=c>1tY2`PX?pD7T52J zN(Md>w!EW&W_KpXZy`k@8*PRU!uR~q2tx1kM?b+XEM~{bW+d&fV9VF#r|>EnAw)mU zQ5SNefE0izy3_hp80t7zLY0K4(AjFSbyB02z>o8Fp@~F`f)GfEDjgpbe!_Nd15XM2 z{KPHs1NmZeXwVYSz*oDg(iDNJ>x&R0s6JGilhfY|$*eD=geWpxv)g4G!&7*j`nT+M zi|OGIT7}@4Ll$klR+NTLj0(1T7OB}5tT^?nXN*3y^HRygotJ#^&j&{wo*L1i z%a`gx*NyYC7`K0}C23=kWsOX4&C{(^e75Z#XE|TvYu&Q{fK6MH5Q)CL4DEN#ma}SH zB6p*86bnVbFr@@JrA6QiDr%&=ZnrGE-%2)idugrS;!F<`ul3H7D z)!R;rTJzisw%p25kpeo_G?9cNQnEyojyR2}EnBTuH)kClzUBkV%OQ6aKm2yemU=(Q za;*0R>u=ed_mtBXVH5gk5%3`Jl_^hMI~0-V(Kgb7q@uM-j#-;xgREiGKanMTlN(v^ zUB8yA^G`N?wRc+6z*1$D@l16Kx{+w-O}*$ynhqfy8wyBuA(}{$O0 zc%k}dcE*Sz%ZCZJ$)Xfl^NrwBiv2amn_RB+QT+J2M@!V@Ws%PJ4+O-GB0A3wRhVky zynZ&EEoIMYq?68_NU{2!X`B4XxmOhLtzOjRKIu&J&2{S(qxM$tG#g;0gQD|PQw@kB z)r0Cnf$0ijj}MY9Ddmo^Tx?(Y+djt>iC1*ZwaY$kqYfUjx4-0ChD8* zpH4-8$5)joQe=uq$x>ZtJL&zNcT*}Krufe4yE%X@PC2G1n6xeObw6DTXIj>DCv94! zWrsLQ<}%?kNwf9H>cMrBC=N$AO!e~q?65CR$=;0^%}OoNvPtdUEE^tUjrSbE_LzCW zQmF7}qyF+o_SF+2>suQb%hcV=Ejy>Uv+@UVU9U5SfnKkjK3p+;j%EHm%~ST5$HiJ_ zeALJKj@SB$v>i|UxaIgC+ccSoJTdSe*=Y{I??1drcmC{l*u(fA`Rxnyq4l3#{Dm#{FV^Dof0n?r z{TE1x`=4gdfB&D&_Syam%pSCz=dWuQUg%;J97W4N9S_dgd0tCy&l_{v{|ld&Xs%-c cdas2Dx>}zUA^t1SXP|S$+5Vq!7a=}Z^2Z{l>DTf ylLK9KCTF;bFnKXdu5(jUWAFkxg$sx!fcWr#6d(t5G|1@;43o2bttJP#$^ZaEJyr4m diff --git a/Assets/Scenes/sr_sfz/LightingData.asset.meta b/Assets/Scenes/sr_sfz/LightingData.asset.meta old mode 100644 new mode 100755 diff --git a/Assets/Scenes/sr_sfz/ReflectionProbe-0.exr b/Assets/Scenes/sr_sfz/ReflectionProbe-0.exr old mode 100644 new mode 100755 index da40e28..4bafa30 --- a/Assets/Scenes/sr_sfz/ReflectionProbe-0.exr +++ b/Assets/Scenes/sr_sfz/ReflectionProbe-0.exr @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c509cbfa07a84ddbd305cabb24fb20335793087d8d5bf6ef0415eb18d1177e03 -size 208224 +oid sha256:86375b86b2c747d3dde1fc1965f79f73de576413fc3ee67e81839c9e9f6077e8 +size 306520 diff --git a/Assets/Scenes/sr_sfz/ReflectionProbe-0.exr.meta b/Assets/Scenes/sr_sfz/ReflectionProbe-0.exr.meta old mode 100644 new mode 100755 index befaca0..f6fa8a2 --- a/Assets/Scenes/sr_sfz/ReflectionProbe-0.exr.meta +++ b/Assets/Scenes/sr_sfz/ReflectionProbe-0.exr.meta @@ -93,6 +93,19 @@ TextureImporter: ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 buildTarget: Server maxTextureSize: 2048 diff --git a/Assets/Scenes/sr_sfz/sfz_skybox.shader b/Assets/Scenes/sr_sfz/sfz_skybox.shader new file mode 100755 index 0000000..0f5b2fd --- /dev/null +++ b/Assets/Scenes/sr_sfz/sfz_skybox.shader @@ -0,0 +1,85 @@ +Shader "Skybox/PsychedelicSkyboxURP_SineFlow" +{ + Properties + { + _BaseColor ("Base Color", Color) = (0.05, 0.05, 0.08, 1) + _AccentColor ("Accent Color", Color) = (0.2, 0.8, 1.0, 1) + _SecondaryColor ("Secondary Color", Color) = (1.0, 0.6, 0.2, 1) + _Intensity ("Emission Intensity", Range(0, 10)) = 2.5 + _Speed ("Animation Speed", Range(0.1, 5)) = 1.0 + _WarpStrength ("Warp Strength", Range(0.0, 2.0)) = 0.6 + } + + SubShader + { + Tags { "RenderType"="Background" "Queue"="Background" "PreviewType"="Skybox" } + Cull Off ZWrite Off ZTest Always + + Pass + { + Name "SkyboxPass" + Tags { "LightMode"="UniversalForward" } + + HLSLPROGRAM + #pragma vertex vert + #pragma fragment frag + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" + + // === Properties === + float4 _BaseColor; + float4 _AccentColor; + float4 _SecondaryColor; + float _Intensity; + float _Speed; + float _WarpStrength; + + struct Attributes + { + float4 positionOS : POSITION; + }; + + struct Varyings + { + float4 positionCS : SV_POSITION; + float3 viewDirWS : TEXCOORD0; + }; + + Varyings vert(Attributes v) + { + Varyings o; + o.positionCS = TransformObjectToHClip(v.positionOS.xyz); + o.viewDirWS = GetSkyboxViewDirWS(v.positionOS.xyz); + return o; + } + + half4 frag(Varyings i) : SV_Target + { + // Convert 3D direction to a 2D UV projection + float3 dir = normalize(i.viewDirWS); + float2 uv = dir.xy / max(1e-3, (1.0 + dir.z)); // spherical projection + + float time = _Time.y * _Speed; + + // --- Warping loop (GLSL style port) --- + float2 warped = uv; + [unroll(9)] + for (float j = 1.0; j < 10.0; j++) + { + warped.x += _WarpStrength / j * cos(j * 2.5 * warped.y + time); + warped.y += _WarpStrength / j * cos(j * 1.5 * warped.x + time); + } + + float glow = 0.1 / abs(sin(time - warped.y - warped.x)); + glow = saturate(glow * 5.0); + + float3 col = lerp(_BaseColor.rgb, _AccentColor.rgb, glow); + col = lerp(col, _SecondaryColor.rgb, pow(glow, 3.0)); + + return half4(col * _Intensity, 1.0); + } + ENDHLSL + } + } + + FallBack Off +} diff --git a/Assets/Scenes/sr_sfz/sfz_skybox.shader.meta b/Assets/Scenes/sr_sfz/sfz_skybox.shader.meta new file mode 100755 index 0000000..6b1c1f1 --- /dev/null +++ b/Assets/Scenes/sr_sfz/sfz_skybox.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b69140c2d2b33f242a02a99441d6f952 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/sr_sfz/sfz_skybox_shader.mat b/Assets/Scenes/sr_sfz/sfz_skybox_shader.mat new file mode 100755 index 0000000..fc413ef --- /dev/null +++ b/Assets/Scenes/sr_sfz/sfz_skybox_shader.mat @@ -0,0 +1,182 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4147463417943901554 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sfz_skybox_shader + m_Shader: {fileID: 4800000, guid: b69140c2d2b33f242a02a99441d6f952, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BackTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DownTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FrontTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _GlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _LeftTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RightTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Tex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _UpTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DistortStrength: 0.6 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _Exposure: 1 + - _FlowSpeed: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Intensity: 0.78 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Rotation: 0 + - _Scale: 4.94 + - _Shininess: 0.078125 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _Speed: 0.073 + - _SquashAmount: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Color1: {r: 0.03137255, g: 0.027450982, b: 0.027450982, a: 1} + - _Color2: {r: 0.37647063, g: 0.6313726, b: 0.5568628, a: 1} + - _Color3: {r: 0.4666667, g: 0.34117648, b: 0.15686275, a: 1} + - _Color4: {r: 0.4, g: 0.7, b: 0.6, a: 1} + - _Color5: {r: 0.9, g: 0.95, b: 0.8, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + - _StarColor: {r: 1, g: 0.85, b: 0.6, a: 1} + - _Tint: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + - _TreeInstanceColor: {r: 1, g: 1, b: 1, a: 1} + - _TreeInstanceScale: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Scenes/sr_sfz/sfz_skybox_shader.mat.meta b/Assets/Scenes/sr_sfz/sfz_skybox_shader.mat.meta new file mode 100755 index 0000000..fb13293 --- /dev/null +++ b/Assets/Scenes/sr_sfz/sfz_skybox_shader.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8eea8031e6a079d4d9422691e64d4690 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/sr_sfz/sfz_walls2.mat b/Assets/Scenes/sr_sfz/sfz_walls2.mat old mode 100644 new mode 100755 diff --git a/Assets/Scenes/sr_sfz/sfz_walls2.mat.meta b/Assets/Scenes/sr_sfz/sfz_walls2.mat.meta index 976278c..e8f71f0 100755 --- a/Assets/Scenes/sr_sfz/sfz_walls2.mat.meta +++ b/Assets/Scenes/sr_sfz/sfz_walls2.mat.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 37d964cd6f6bb314bb1d5ca7f495aa2c +guid: e6a819a4c35b93f4cabfbc6fe6abb29d NativeFormatImporter: externalObjects: {} mainObjectFileID: 2100000 diff --git a/Assets/Scenes/sr_sfz/spa.blend b/Assets/Scenes/sr_sfz/spa.blend index acd0cce..47955cc 100755 --- a/Assets/Scenes/sr_sfz/spa.blend +++ b/Assets/Scenes/sr_sfz/spa.blend @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49c320fc7eb7cf13fedd5adb2a48d5f2f16e28df2c137662cafa5e201fc776db -size 7173792 +oid sha256:3d9ec6b2f3c3b29ac76a8ee3798f8ce54778e18efcaf1f160d8ed36eb735d723 +size 7173808 diff --git a/Assets/Scenes/sr_sfz/spa.blend1 b/Assets/Scenes/sr_sfz/spa.blend1 index c659dd1..acd0cce 100755 --- a/Assets/Scenes/sr_sfz/spa.blend1 +++ b/Assets/Scenes/sr_sfz/spa.blend1 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2485ab0fda1caec7b4aea0f2cd2aa0e8ab255ce11e561ef34383fcf54b725b01 -size 7176032 +oid sha256:49c320fc7eb7cf13fedd5adb2a48d5f2f16e28df2c137662cafa5e201fc776db +size 7173792 diff --git a/Assets/Scenes/sr_sfz/sr_star_fraenkel_zermelo.Lighting b/Assets/Scenes/sr_sfz/sr_star_fraenkel_zermelo.Lighting index d33d42b..8ef7164 100755 --- a/Assets/Scenes/sr_sfz/sr_star_fraenkel_zermelo.Lighting +++ b/Assets/Scenes/sr_sfz/sr_star_fraenkel_zermelo.Lighting @@ -9,7 +9,7 @@ LightingSettings: m_Name: sr_star_fraenkel_zermelo serializedVersion: 6 m_GIWorkflowMode: 1 - m_EnableBakedLightmaps: 0 + m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 1 m_RealtimeEnvironmentLighting: 1 m_BounceScale: 1 diff --git a/BUILD.md b/BUILD.md new file mode 100755 index 0000000..5074d5f --- /dev/null +++ b/BUILD.md @@ -0,0 +1,10 @@ +# how to build it + +## linux +``` +C:\Users\ntr\code\steamworks> tools\ContentBuilder\builder\steamcmd.exe +login megastructure_games_build gggggggggggggggg +run_app_build C:\Users\ntr\code\SpaceRace\SteamBuild.LNX-onWin.vdf +quit +``` + +## win +``` +tools\ContentBuilder\builder\steamcmd.exe +login megastructure_games_build eefai0joo6Oonael +run_app_build C:\Users\ntr\code\SpaceRace\SteamBuild.WIN-onWin.vdf +quit \ No newline at end of file diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 7f92654..505bd1b 100755 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -138,8 +138,7 @@ PlayerSettings: vulkanEnableCommandBufferRecycling: 1 loadStoreDebugModeEnabled: 0 bundleVersion: 1.2 - preloadedAssets: - - {fileID: 11400000, guid: 020903acd8b50dd45a683fb9312ba7af, type: 2} + preloadedAssets: [] metroInputSource: 0 wsaTransparentSwapchain: 0 m_HolographicPauseOnTrackingLoss: 1 diff --git a/ProjectSettings/URPProjectSettings.asset b/ProjectSettings/URPProjectSettings.asset old mode 100644 new mode 100755 diff --git a/SteamBuild.WIN-onWin.vdf b/SteamBuild.WIN-onWin.vdf index 622f237..e1daf0e 100755 --- a/SteamBuild.WIN-onWin.vdf +++ b/SteamBuild.WIN-onWin.vdf @@ -3,8 +3,8 @@ "AppID" "2599680" // your AppID "Desc" "SpaceRace Windows" // internal description for this build - "ContentRoot" "/home/ntr/SpaceRace/Build/Win" // root content folder, relative to location of this file - "BuildOutput" "/home/ntr/SpaceRace/Build/steam-output" // build output folder for build logs and build cache files + "ContentRoot" "C:\Users\ntr\code\SpaceRace\Build\SpaceRace-Win-IL2CPP" // root content folder, relative to location of this file + "BuildOutput" "C:\Users\ntr\code\SpaceRace\Build\steam-output" // build output folder for build logs and build cache files "Depots" { @@ -18,6 +18,7 @@ } "FileExclusion" "SpaceRace_BurstDebugInformation_DoNotShip*" // exclude + "FileExclusion" "SpaceRace_BackUpThisFolder_ButDontShipItWithYourGame*" // exclude } } } \ No newline at end of file diff --git a/SteamBuild.macOS.vdf b/SteamBuild.macOS.vdf index 9ac9801..11f609d 100644 --- a/SteamBuild.macOS.vdf +++ b/SteamBuild.macOS.vdf @@ -18,6 +18,7 @@ } "FileExclusion" "SpaceRace_BurstDebugInformation_DoNotShip*" // exclude + "FileExclusion" "macOS_BurstDebugInformation_DoNotShip*" } } } \ No newline at end of file