浏览代码

Lava tweaks

Slope shader
/main
Andre McGrail 7 年前
当前提交
525120da
共有 6 个文件被更改,包括 177 次插入4 次删除
  1. 2
      MaterialGraphProject/Assets/Andre/Materials/Mat.mat
  2. 2
      MaterialGraphProject/Assets/Andre/Meshes/Materials/Lava.mat
  3. 2
      MaterialGraphProject/Assets/Andre/Meshes/Materials/RockLava.mat
  4. 2
      MaterialGraphProject/Assets/Andre/Shaders/SlopeShader.ShaderGraph
  5. 149
      MaterialGraphProject/Assets/Andre/SlopeSnowShader.shader
  6. 24
      MaterialGraphProject/Assets/Andre/SlopeSnowShader.shader.meta

2
MaterialGraphProject/Assets/Andre/Materials/Mat.mat


m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- Vector1_15d5efb3_faea_4990_90ce_629f350a50cb_Uniform: 0.75
- Vector1_15d5efb3_faea_4990_90ce_629f350a50cb_Uniform: 0.357
- Vector1_a2ac4923_bc39_4a5c_924e_e77bd500d4f3_Uniform: 1
m_Colors: []

2
MaterialGraphProject/Assets/Andre/Meshes/Materials/Lava.mat


- _UVSec: 0
- _ZWrite: 1
m_Colors:
- Color_0cf876a7_4590_4973_82b7_3f878b008b3c_Uniform: {r: 4.007354, g: 1.2436613,
- Color_0cf876a7_4590_4973_82b7_3f878b008b3c_Uniform: {r: 12.674, g: 3.933309,
b: 0, a: 1}
- Color_d1ecd429_6e84_47b1_903b_60f454b7d326_Uniform: {r: 0, g: 0, b: 0, a: 1}
- _Color: {r: 1, g: 1, b: 1, a: 1}

2
MaterialGraphProject/Assets/Andre/Meshes/Materials/RockLava.mat


m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: RockLava
m_Shader: {fileID: 4800000, guid: 9ab5e16c2083a4fe689209a8c1ae425e, type: 3}
m_Shader: {fileID: 4800000, guid: 9506a3443882e4345a7bf1a0e103ae3e, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 0
m_EnableInstancingVariants: 0

2
MaterialGraphProject/Assets/Andre/Shaders/SlopeShader.ShaderGraph
文件差异内容过多而无法显示
查看文件

149
MaterialGraphProject/Assets/Andre/SlopeSnowShader.shader


Shader "Custom/SnowSlope"
{
Properties
{
Texture_fd9422b7_6255_4b8e_b616_78346d444d21_Uniform("Albedo Base", 2D) = "white" {}
[NonModifiableTextureData] Texture_23165f20_f8eb_4f7c_86e4_7fb7aeacb0f7_Uniform("Detail Albedo", 2D) = "white" {}
Texture_d48530d7_5921_4987_918e_46411222e797_Uniform("Snow Albedo", 2D) = "white" {}
Texture_401188ed_6e9e_4a8a_9f5c_a7853502ba40_Uniform("Normal Base", 2D) = "bump" {}
Vector1_15d5efb3_faea_4990_90ce_629f350a50cb_Uniform("Vector1", Range(-0.25, 0.75)) = 0.75
Texture_6df69ae7_cb4c_435c_a029_13f370817e4c_Uniform("Texture", 2D) = "gray" {}
[NonModifiableTextureData] Texture_19c9bbd1_c4e8_4c71_9323_a8fc6485f3e5_Uniform("Detail Normal", 2D) = "bump" {}
Texture_c007d40f_e93f_40ea_9867_1b70cebcd3fd_Uniform("Snow Normal", 2D) = "bump" {}
}
SubShader
{
Tags
{
"RenderType"="Opaque"
"Queue"="Geometry"
}
Blend One Zero
Cull Back
ZTest LEqual
ZWrite On
LOD 200
CGPROGRAM
#pragma target 3.0
#pragma surface surf Standard vertex:vert
#pragma glsl
#pragma debug
sampler2D Texture_fd9422b7_6255_4b8e_b616_78346d444d21_Uniform;
sampler2D Texture_23165f20_f8eb_4f7c_86e4_7fb7aeacb0f7_Uniform;
sampler2D Texture_d48530d7_5921_4987_918e_46411222e797_Uniform;
sampler2D Texture_401188ed_6e9e_4a8a_9f5c_a7853502ba40_Uniform;
float Vector1_15d5efb3_faea_4990_90ce_629f350a50cb_Uniform;
sampler2D Texture_6df69ae7_cb4c_435c_a029_13f370817e4c_Uniform;
sampler2D Texture_19c9bbd1_c4e8_4c71_9323_a8fc6485f3e5_Uniform;
sampler2D Texture_c007d40f_e93f_40ea_9867_1b70cebcd3fd_Uniform;
inline float4 unity_remap_float (float4 arg1, float2 arg2, float2 arg3)
{
return arg3.x + (arg1 - arg2.x) * (arg3.y - arg3.x) / (arg2.y - arg2.x);
}
inline float4 unity_blendmode_Overlay (float4 arg1, float4 arg2)
{
float4 result1 = 1.0 - 2.0 * (1.0 - arg1) * (1.0 - arg2);
float4 result2 = 2.0 * arg1 * arg2;
float4 zeroOrOne = step(arg2, 0.5);
return result2 * zeroOrOne + (1 - zeroOrOne) * result1;
}
inline float4 unity_multiply_float (float4 arg1, float4 arg2)
{
return arg1 * arg2;
}
inline float3 unity_add_float (float3 arg1, float3 arg2)
{
return arg1 + arg2;
}
inline float unity_add_float (float arg1, float arg2)
{
return arg1 + arg2;
}
inline float4 unity_oneminus_float (float4 arg1)
{
return arg1 * -1 + 1;
}
inline float4 unity_add_float (float4 arg1, float4 arg2)
{
return arg1 + arg2;
}
inline float3 unity_blendnormal_float (float3 arg1, float3 arg2)
{
return normalize(float3(arg1.rg + arg2.rg, arg1.b * arg2.b));
}
inline float unity_remap_float (float arg1, float2 arg2, float2 arg3)
{
return arg3.x + (arg1 - arg2.x) * (arg3.y - arg3.x) / (arg2.y - arg2.x);
}
struct Input
{
float4 color : COLOR;
half4 meshUV0;
float3 worldNormal;
INTERNAL_DATA
};
void vert (inout appdata_full v, out Input o)
{
UNITY_INITIALIZE_OUTPUT(Input,o);
o.meshUV0 = v.texcoord;
}
void surf (Input IN, inout SurfaceOutputStandard o)
{
half4 uv0 = IN.meshUV0;
float3 worldSpaceNormal = normalize(IN.worldNormal);
float4 Texture_fd9422b7_6255_4b8e_b616_78346d444d21 = tex2D (Texture_fd9422b7_6255_4b8e_b616_78346d444d21_Uniform, uv0.xy);
float4 Texture_23165f20_f8eb_4f7c_86e4_7fb7aeacb0f7 = tex2D (Texture_23165f20_f8eb_4f7c_86e4_7fb7aeacb0f7_Uniform, uv0.xy);
float4 Remap_3500b6da_0980_4ebe_856e_9bb585e44b5e_Output = unity_remap_float (Texture_23165f20_f8eb_4f7c_86e4_7fb7aeacb0f7, float2 (0.4,1), float2 (0.45,0.55));
float4 BlendMode_48660cac_6969_48be_9e23_478808ec5036_Output = unity_blendmode_Overlay (Texture_fd9422b7_6255_4b8e_b616_78346d444d21, Remap_3500b6da_0980_4ebe_856e_9bb585e44b5e_Output);
float4 Texture_d48530d7_5921_4987_918e_46411222e797 = tex2D (Texture_d48530d7_5921_4987_918e_46411222e797_Uniform, uv0.xy);
float4 Texture_401188ed_6e9e_4a8a_9f5c_a7853502ba40 = float4(UnpackNormal(tex2D (Texture_401188ed_6e9e_4a8a_9f5c_a7853502ba40_Uniform, uv0.xy)), 0);
float4 Multiply_1e1dc7c9_5887_4a92_8a44_944745b74a8e_Output = unity_multiply_float (Texture_401188ed_6e9e_4a8a_9f5c_a7853502ba40, float4 (0.5,0.5,1,0));
float3 Add_e17509ab_e45b_4970_a943_0782b282e7b5_Output = unity_add_float (worldSpaceNormal, Multiply_1e1dc7c9_5887_4a92_8a44_944745b74a8e_Output);
float4 Split_228ad52d_91ac_41d7_ab48_8ec0711d0209 = float4(Add_e17509ab_e45b_4970_a943_0782b282e7b5_Output, 1.0);
float Add_94ec4353_7abe_4ea1_84da_0ee3a5a015b3_Output = unity_add_float (Split_228ad52d_91ac_41d7_ab48_8ec0711d0209.g, Vector1_15d5efb3_faea_4990_90ce_629f350a50cb_Uniform);
float Saturate_e298edf8_7a5f_4c40_b6af_5a1ace58a8ad_Output = saturate (Add_94ec4353_7abe_4ea1_84da_0ee3a5a015b3_Output);
float4 Texture_6df69ae7_cb4c_435c_a029_13f370817e4c = tex2D (Texture_6df69ae7_cb4c_435c_a029_13f370817e4c_Uniform, uv0.xy);
float Add_98132ed7_9749_4a03_bf6c_c26f30256062_Output = unity_add_float (Saturate_e298edf8_7a5f_4c40_b6af_5a1ace58a8ad_Output, Texture_6df69ae7_cb4c_435c_a029_13f370817e4c.r);
float Power_3b79ec7f_f971_4fab_bd79_c87706595e6d_Output = pow (Add_98132ed7_9749_4a03_bf6c_c26f30256062_Output, 20);
float Clamp_cba30aa4_e964_4de0_b7ba_01523fb56d02_Output = clamp (Power_3b79ec7f_f971_4fab_bd79_c87706595e6d_Output, 0, 1);
float4 Lerp_2f51626f_1e5c_413b_bc0e_da7093151758_Output = lerp (BlendMode_48660cac_6969_48be_9e23_478808ec5036_Output, Texture_d48530d7_5921_4987_918e_46411222e797, Clamp_cba30aa4_e964_4de0_b7ba_01523fb56d02_Output);
float4 Texture_19c9bbd1_c4e8_4c71_9323_a8fc6485f3e5 = float4(UnpackNormal(tex2D (Texture_19c9bbd1_c4e8_4c71_9323_a8fc6485f3e5_Uniform, uv0.xy)), 0);
float4 Combine_fcc30404_8e0e_4b5a_962f_f83b2a09a36b_Output = float4(Clamp_cba30aa4_e964_4de0_b7ba_01523fb56d02_Output,Clamp_cba30aa4_e964_4de0_b7ba_01523fb56d02_Output,Clamp_cba30aa4_e964_4de0_b7ba_01523fb56d02_Output,0.0);
float4 OneMinus_da7350ca_2b35_4252_89ef_3871745cbf41_Output = unity_oneminus_float (Combine_fcc30404_8e0e_4b5a_962f_f83b2a09a36b_Output);
float4 Add_d02f5977_7312_4895_bf29_9f5cc25006cc_Output = unity_add_float (OneMinus_da7350ca_2b35_4252_89ef_3871745cbf41_Output, float4 (0,0,1,0));
float4 Multiply_5a4e0a51_fcd0_4a44_adb9_2a63a9592761_Output = unity_multiply_float (Texture_19c9bbd1_c4e8_4c71_9323_a8fc6485f3e5, Add_d02f5977_7312_4895_bf29_9f5cc25006cc_Output);
float4 Multiply_39bbcc28_14c4_4936_b465_ed217edad0a7_Output = unity_multiply_float (Multiply_5a4e0a51_fcd0_4a44_adb9_2a63a9592761_Output, float4 (0.5,0.5,1,0));
float3 BlendNormal_14fc11c6_64aa_4b36_8f76_87f7dd3260e7_Output = unity_blendnormal_float (Texture_401188ed_6e9e_4a8a_9f5c_a7853502ba40, Multiply_39bbcc28_14c4_4936_b465_ed217edad0a7_Output);
float4 Texture_c007d40f_e93f_40ea_9867_1b70cebcd3fd = float4(UnpackNormal(tex2D (Texture_c007d40f_e93f_40ea_9867_1b70cebcd3fd_Uniform, uv0.xy)), 0);
float Remap_e3359a7d_ef71_4596_81db_fe49c279f942_Output = unity_remap_float (Clamp_cba30aa4_e964_4de0_b7ba_01523fb56d02_Output, float2 (0,1), float2 (0,0.5));
float3 Lerp_84936092_34f5_4c9c_b5c0_321449b677b5_Output = lerp (BlendNormal_14fc11c6_64aa_4b36_8f76_87f7dd3260e7_Output, Texture_c007d40f_e93f_40ea_9867_1b70cebcd3fd, Remap_e3359a7d_ef71_4596_81db_fe49c279f942_Output);
o.Albedo = Lerp_2f51626f_1e5c_413b_bc0e_da7093151758_Output;
o.Normal = Lerp_84936092_34f5_4c9c_b5c0_321449b677b5_Output;
o.Normal += 1e-6;
}
ENDCG
}
FallBack "Diffuse"
CustomEditor "LegacyIlluminShaderGUI"
}

24
MaterialGraphProject/Assets/Andre/SlopeSnowShader.shader.meta


fileFormatVersion: 2
guid: 11b18c51cce66462f8ed1c80a43879ed
timeCreated: 1495758445
licenseType: Pro
ShaderImporter:
defaultTextures:
- Texture_fd9422b7_6255_4b8e_b616_78346d444d21_Uniform: {fileID: 2800000, guid: 84462bdfeee9d694bbebf34e5f3faa74,
type: 3}
- Texture_d48530d7_5921_4987_918e_46411222e797_Uniform: {fileID: 2800000, guid: 1085d6f82e40b31428079b25ebee7d74,
type: 3}
- Texture_401188ed_6e9e_4a8a_9f5c_a7853502ba40_Uniform: {fileID: 2800000, guid: aa460a2956f927d4ab684aa4970bf76a,
type: 3}
- Texture_6df69ae7_cb4c_435c_a029_13f370817e4c_Uniform: {fileID: 2800000, guid: e0530738470b5cc4287b0d7c3804940b,
type: 3}
- Texture_c007d40f_e93f_40ea_9867_1b70cebcd3fd_Uniform: {fileID: 2800000, guid: 5a5e07ee958edbd468227e1d9ac4726a,
type: 3}
nonModifiableTextures:
- Texture_23165f20_f8eb_4f7c_86e4_7fb7aeacb0f7_Uniform: {fileID: 2800000, guid: e0530738470b5cc4287b0d7c3804940b,
type: 3}
- Texture_19c9bbd1_c4e8_4c71_9323_a8fc6485f3e5_Uniform: {fileID: 2800000, guid: 69689f06d0a74fd42b0ef31038efadbf,
type: 3}
userData:
assetBundleName:
assetBundleVariant:
正在加载...
取消
保存