new city
This commit is contained in:
@@ -5,6 +5,9 @@
|
||||
"m_Properties": [
|
||||
{
|
||||
"m_Id": "853dab917a6f47f9b8b2cf139b2f44d1"
|
||||
},
|
||||
{
|
||||
"m_Id": "e9a28714cefd4a70899a368f2e89220b"
|
||||
}
|
||||
],
|
||||
"m_Keywords": [],
|
||||
@@ -1145,6 +1148,9 @@
|
||||
"m_ChildObjectList": [
|
||||
{
|
||||
"m_Id": "853dab917a6f47f9b8b2cf139b2f44d1"
|
||||
},
|
||||
{
|
||||
"m_Id": "e9a28714cefd4a70899a368f2e89220b"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -2082,6 +2088,36 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty",
|
||||
"m_ObjectId": "e9a28714cefd4a70899a368f2e89220b",
|
||||
"m_Guid": {
|
||||
"m_GuidSerialized": "3e9e5b8e-c004-4318-b34f-fea10c7a9d04"
|
||||
},
|
||||
"m_Name": "_MainTex",
|
||||
"m_DefaultRefNameVersion": 1,
|
||||
"m_RefNameGeneratedByDisplayName": "_MainTex",
|
||||
"m_DefaultReferenceName": "_MainTex",
|
||||
"m_OverrideReferenceName": "",
|
||||
"m_GeneratePropertyBlock": true,
|
||||
"m_UseCustomSlotLabel": false,
|
||||
"m_CustomSlotLabel": "",
|
||||
"m_DismissedVersion": 0,
|
||||
"m_Precision": 0,
|
||||
"overrideHLSLDeclaration": false,
|
||||
"hlslDeclarationOverride": 0,
|
||||
"m_Hidden": false,
|
||||
"m_Value": {
|
||||
"m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}",
|
||||
"m_Guid": ""
|
||||
},
|
||||
"isMainTexture": false,
|
||||
"useTilingAndOffset": false,
|
||||
"m_Modifiable": true,
|
||||
"m_DefaultType": 0
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot",
|
||||
|
||||
@@ -1,154 +0,0 @@
|
||||
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'
|
||||
|
||||
Shader "Unlit/FrostedGlass"
|
||||
{
|
||||
Properties
|
||||
{
|
||||
_Radius("Radius", Range(1, 255)) = 1
|
||||
}
|
||||
|
||||
Category
|
||||
{
|
||||
Tags{ "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Opaque" }
|
||||
|
||||
SubShader
|
||||
{
|
||||
GrabPass
|
||||
{
|
||||
Tags{ "LightMode" = "Always" }
|
||||
}
|
||||
|
||||
Pass
|
||||
{
|
||||
Tags{ "LightMode" = "Always" }
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma fragmentoption ARB_precision_hint_fastest
|
||||
#include "UnityCG.cginc"
|
||||
|
||||
struct appdata_t
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float2 texcoord: TEXCOORD0;
|
||||
};
|
||||
|
||||
struct v2f
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float4 uvgrab : TEXCOORD0;
|
||||
};
|
||||
|
||||
v2f vert(appdata_t v)
|
||||
{
|
||||
v2f o;
|
||||
o.vertex = UnityObjectToClipPos(v.vertex);
|
||||
#if UNITY_UV_STARTS_AT_TOP
|
||||
float scale = -1.0;
|
||||
#else
|
||||
float scale = 1.0;
|
||||
#endif
|
||||
o.uvgrab.xy = (float2(o.vertex.x, o.vertex.y*scale) + o.vertex.w) * 0.5;
|
||||
o.uvgrab.zw = o.vertex.zw;
|
||||
return o;
|
||||
}
|
||||
|
||||
sampler2D _GrabTexture;
|
||||
float4 _GrabTexture_TexelSize;
|
||||
float _Radius;
|
||||
|
||||
half4 frag(v2f i) : COLOR
|
||||
{
|
||||
half4 sum = half4(0,0,0,0);
|
||||
|
||||
#define GRABXYPIXEL(kernelx, kernely) tex2Dproj( _GrabTexture, UNITY_PROJ_COORD(float4(i.uvgrab.x + _GrabTexture_TexelSize.x * kernelx, i.uvgrab.y + _GrabTexture_TexelSize.y * kernely, i.uvgrab.z, i.uvgrab.w)))
|
||||
|
||||
sum += GRABXYPIXEL(0.0, 0.0);
|
||||
int measurments = 1;
|
||||
|
||||
for (float range = 0.1f; range <= _Radius; range += 0.1f)
|
||||
{
|
||||
sum += GRABXYPIXEL(range, range);
|
||||
sum += GRABXYPIXEL(range, -range);
|
||||
sum += GRABXYPIXEL(-range, range);
|
||||
sum += GRABXYPIXEL(-range, -range);
|
||||
measurments += 4;
|
||||
}
|
||||
|
||||
return sum / measurments;
|
||||
}
|
||||
ENDCG
|
||||
}
|
||||
GrabPass
|
||||
{
|
||||
Tags{ "LightMode" = "Always" }
|
||||
}
|
||||
|
||||
Pass
|
||||
{
|
||||
Tags{ "LightMode" = "Always" }
|
||||
|
||||
CGPROGRAM
|
||||
#pragma vertex vert
|
||||
#pragma fragment frag
|
||||
#pragma fragmentoption ARB_precision_hint_fastest
|
||||
#include "UnityCG.cginc"
|
||||
|
||||
struct appdata_t
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float2 texcoord: TEXCOORD0;
|
||||
};
|
||||
|
||||
struct v2f
|
||||
{
|
||||
float4 vertex : POSITION;
|
||||
float4 uvgrab : TEXCOORD0;
|
||||
};
|
||||
|
||||
v2f vert(appdata_t v)
|
||||
{
|
||||
v2f o;
|
||||
o.vertex = UnityObjectToClipPos(v.vertex);
|
||||
#if UNITY_UV_STARTS_AT_TOP
|
||||
float scale = -1.0;
|
||||
#else
|
||||
float scale = 1.0;
|
||||
#endif
|
||||
o.uvgrab.xy = (float2(o.vertex.x, o.vertex.y*scale) + o.vertex.w) * 0.5;
|
||||
o.uvgrab.zw = o.vertex.zw;
|
||||
return o;
|
||||
}
|
||||
|
||||
sampler2D _GrabTexture;
|
||||
float4 _GrabTexture_TexelSize;
|
||||
float _Radius;
|
||||
|
||||
half4 frag(v2f i) : COLOR
|
||||
{
|
||||
|
||||
half4 sum = half4(0,0,0,0);
|
||||
float radius = 1.41421356237 * _Radius;
|
||||
|
||||
#define GRABXYPIXEL(kernelx, kernely) tex2Dproj( _GrabTexture, UNITY_PROJ_COORD(float4(i.uvgrab.x + _GrabTexture_TexelSize.x * kernelx, i.uvgrab.y + _GrabTexture_TexelSize.y * kernely, i.uvgrab.z, i.uvgrab.w)))
|
||||
|
||||
sum += GRABXYPIXEL(0.0, 0.0);
|
||||
int measurments = 1;
|
||||
|
||||
for (float range = 1.41421356237f; range <= radius * 1.41; range += 1.41421356237f)
|
||||
{
|
||||
sum += GRABXYPIXEL(range, 0);
|
||||
sum += GRABXYPIXEL(-range, 0);
|
||||
sum += GRABXYPIXEL(0, range);
|
||||
sum += GRABXYPIXEL(0, -range);
|
||||
measurments += 4;
|
||||
}
|
||||
|
||||
return sum / measurments;
|
||||
}
|
||||
ENDCG
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 907e3f669920bac419685e0b3f83fba3
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user