From f2b659a6c7d8626f9fa96d731b94ca332ada554d Mon Sep 17 00:00:00 2001 From: MB Date: Sat, 26 Jan 2019 18:24:53 +1100 Subject: [PATCH] Outline changes --- Assets/OutlineEffect.mat | 5 ++++- Assets/OutlineShader.shader | 13 +++++++++---- Assets/Scenes/MainScene.unity | 4 ++-- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/Assets/OutlineEffect.mat b/Assets/OutlineEffect.mat index c9cf013..855e94f 100644 --- a/Assets/OutlineEffect.mat +++ b/Assets/OutlineEffect.mat @@ -7,7 +7,7 @@ Material: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_Name: OutlineEffect - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_Shader: {fileID: 4800000, guid: 085f499a0c5a3a443b01e5e4eb32e58a, type: 3} m_ShaderKeywords: m_LightmapFlags: 4 m_EnableInstancingVariants: 0 @@ -65,12 +65,15 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _OutlineWidth: 0.1 - _Parallax: 0.02 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 - _UVSec: 0 - _ZWrite: 1 + - __dirty: 0 m_Colors: - _Color: {r: 1, g: 0, b: 0, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _OutlineColor: {r: 0.4861605, g: 0.2249911, b: 0.6037736, a: 1} diff --git a/Assets/OutlineShader.shader b/Assets/OutlineShader.shader index ec10bc2..6c254e8 100644 --- a/Assets/OutlineShader.shader +++ b/Assets/OutlineShader.shader @@ -42,6 +42,8 @@ Shader "Custom/Outline" Tags{ "RenderType" = "Overlay" "Queue" = "Overlay+0" } Cull Back + ZWrite On + ZTest Always CGPROGRAM #pragma target 3.0 #pragma surface surf Unlit keepalpha addshadow fullforwardshadows exclude_path:deferred vertex:vertexDataFunc @@ -53,7 +55,9 @@ Shader "Custom/Outline" void vertexDataFunc( inout appdata_full v, out Input o ) { UNITY_INITIALIZE_OUTPUT( Input, o ); - v.vertex.xyz += 0; + float3 temp_output_3_0 = 0; + v.vertex.xyz += temp_output_3_0; + v.normal = temp_output_3_0; } inline half4 LightingUnlit( SurfaceOutput s, half3 lightDir, half atten ) @@ -73,13 +77,14 @@ Shader "Custom/Outline" } /*ASEBEGIN Version=16200 -73;16;1906;1010;1105.214;441.5715;1.378491;True;False +43;8;1906;1010;1105.214;441.5715;1.378491;True;False Node;AmplifyShaderEditor.ColorNode;4;-422.3701,19.68895;Float;False;Property;_OutlineColor;OutlineColor;1;0;Create;True;0;0;False;0;0.4861605,0.2249911,0.6037736,1;0.4861605,0.2249911,0.6037736,1;True;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4 Node;AmplifyShaderEditor.RangedFloatNode;5;-345.0392,402.4769;Float;False;Property;_OutlineWidth;OutlineWidth;2;0;Create;True;0;0;False;0;0.1;0.1;0;0;0;1;FLOAT;0 Node;AmplifyShaderEditor.OutlineNode;3;32.59119,16.03789;Float;False;0;True;None;0;0;Front;3;0;FLOAT3;0,0,0;False;2;FLOAT;0;False;1;FLOAT;0;False;1;FLOAT3;0 -Node;AmplifyShaderEditor.StandardSurfaceOutputNode;2;1069,6;Float;False;True;2;Float;ASEMaterialInspector;0;0;Unlit;Custom/Outline;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;Back;0;False;-1;0;False;-1;False;0;False;-1;0;False;-1;False;0;Custom;0.5;True;True;0;True;Overlay;;Overlay;ForwardOnly;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;0;False;-1;False;0;False;-1;255;False;-1;255;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;False;2;15;10;25;False;0.5;True;0;1;False;-1;10;False;-1;0;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;0.01;0,0.9052944,1,0;VertexOffset;True;False;Cylindrical;False;Relative;0;;0;-1;-1;-1;0;False;0;0;False;-1;-1;0;False;-1;0;0;0;15;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;2;FLOAT3;0,0,0;False;3;FLOAT;0;False;4;FLOAT;0;False;6;FLOAT3;0,0,0;False;7;FLOAT3;0,0,0;False;8;FLOAT;0;False;9;FLOAT;0;False;10;FLOAT;0;False;13;FLOAT3;0,0,0;False;11;FLOAT3;0,0,0;False;12;FLOAT3;0,0,0;False;14;FLOAT4;0,0,0,0;False;15;FLOAT3;0,0,0;False;0 +Node;AmplifyShaderEditor.StandardSurfaceOutputNode;2;1069,6;Float;False;True;2;Float;ASEMaterialInspector;0;0;Unlit;Custom/Outline;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;Back;1;False;-1;7;False;-1;False;0;False;-1;0;False;-1;False;0;Custom;0.5;True;True;0;True;Overlay;;Overlay;ForwardOnly;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;True;0;False;-1;False;0;False;-1;255;False;-1;255;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;-1;False;2;15;10;25;False;0.5;True;0;1;False;-1;1;False;-1;0;0;False;-1;0;False;-1;1;False;-1;0;False;-1;0;False;0.01;0,0.9052944,1,0;VertexOffset;True;False;Cylindrical;False;Relative;0;;0;-1;-1;-1;0;False;0;0;False;-1;-1;0;False;-1;0;0;0;15;0;FLOAT3;0,0,0;False;1;FLOAT3;0,0,0;False;2;FLOAT3;0,0,0;False;3;FLOAT;0;False;4;FLOAT;0;False;6;FLOAT3;0,0,0;False;7;FLOAT3;0,0,0;False;8;FLOAT;0;False;9;FLOAT;0;False;10;FLOAT;0;False;13;FLOAT3;0,0,0;False;11;FLOAT3;0,0,0;False;12;FLOAT3;0,0,0;False;14;FLOAT4;0,0,0,0;False;15;FLOAT3;0,0,0;False;0 WireConnection;3;0;4;0 WireConnection;3;1;5;0 WireConnection;2;11;3;0 +WireConnection;2;12;3;0 ASEEND*/ -//CHKSM=CD936CB78FBFB58CF5751942996F903222F9EC5C \ No newline at end of file +//CHKSM=B57BE09DD66D38847A9D58D365DA5313B6AE01BC \ No newline at end of file diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 64f0157..03da012 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -4161,8 +4161,8 @@ MeshRenderer: m_ReflectionProbeUsage: 1 m_RenderingLayerMask: 4294967295 m_Materials: - - {fileID: 2100000, guid: 9bd0d58d27b3d7f45bdc53ff1a3bba8f, type: 2} - {fileID: 2100000, guid: d6004bad2743f734a8d9d595aa7ac0df, type: 2} + - {fileID: 2100000, guid: 9bd0d58d27b3d7f45bdc53ff1a3bba8f, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -4196,7 +4196,7 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1963101659} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 240.13716, y: 248.74257, z: -4.756493} + m_LocalPosition: {x: 240.91, y: 248.74257, z: -4.756493} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0}