Skip to content

Commit

Permalink
✨ feat: VertexColor on Emissive shader
Browse files Browse the repository at this point in the history
  • Loading branch information
esnya committed Aug 30, 2021
1 parent d381943 commit c964b25
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Material:
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
- __dirty: 1
- __dirty: 0
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
20 changes: 12 additions & 8 deletions Assets/InariUdon/Shaders/Emissive.shader
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Shader "InariUdon/Surface Emissive"
#pragma surface surf Standard keepalpha addshadow fullforwardshadows exclude_path:deferred
struct Input
{
half filler;
float4 vertexColor : COLOR;
};

uniform float _OffsetFactor;
Expand All @@ -52,7 +52,7 @@ Shader "InariUdon/Surface Emissive"
float4 _Color_Instance = UNITY_ACCESS_INSTANCED_PROP(_Color_arr, _Color);
o.Albedo = _Color_Instance.rgb;
float4 _EmissionColor_Instance = UNITY_ACCESS_INSTANCED_PROP(_EmissionColor_arr, _EmissionColor);
o.Emission = _EmissionColor_Instance.rgb;
o.Emission = ( _EmissionColor_Instance * i.vertexColor ).rgb;
o.Metallic = _Metallic;
o.Smoothness = _Smoothness;
o.Alpha = 1;
Expand All @@ -65,17 +65,21 @@ Shader "InariUdon/Surface Emissive"
}
/*ASEBEGIN
Version=18912
906;962;1920;1006;1571.589;644.317;1.694437;True;True
Node;AmplifyShaderEditor.RangedFloatNode;2;-512,64;Inherit;False;Property;_Smoothness;Smoothness;2;0;Create;True;0;0;0;False;0;False;0.5;0.8;0;1;0;1;FLOAT;0
970;875;1920;1006;1998.587;678.2058;1.694437;True;True
Node;AmplifyShaderEditor.ColorNode;6;-512,448;Inherit;False;InstancedProperty;_EmissionColor;Emission Color;1;1;[HDR];Create;True;0;0;0;False;0;False;1,1,1,1;4,4,4,1;True;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.VertexColorNode;7;-496,640;Inherit;False;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.RangedFloatNode;2;-512,64;Inherit;False;Property;_Smoothness;Smoothness;2;0;Create;True;0;0;0;False;0;False;0.5;0.5;0;1;0;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode;3;-512,160;Inherit;False;Property;_Metallic;Metallic;3;0;Create;True;0;0;0;False;0;False;0;0;0;1;0;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode;4;-512,256;Inherit;False;Property;_OffsetFactor;Offset Factor;4;0;Create;True;0;0;0;True;0;False;0;0;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode;5;-512,352;Inherit;False;Property;_OffsetUnit;Offset Unit;5;0;Create;True;0;0;0;True;0;False;0;1;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.RangedFloatNode;5;-512,352;Inherit;False;Property;_OffsetUnit;Offset Unit;5;0;Create;True;0;0;0;True;0;False;0;0;0;0;0;1;FLOAT;0
Node;AmplifyShaderEditor.ColorNode;1;-513.5,-126;Inherit;False;InstancedProperty;_Color;Color;0;0;Create;True;0;0;0;False;0;False;0.8,0.8,0.8,1;0,0,0,1;True;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.ColorNode;6;-512,448;Inherit;False;InstancedProperty;_EmissionColor;Emission Color;1;1;[HDR];Create;True;0;0;0;False;0;False;1,1,1,1;0,0,0,1;True;0;5;COLOR;0;FLOAT;1;FLOAT;2;FLOAT;3;FLOAT;4
Node;AmplifyShaderEditor.SimpleMultiplyOpNode;8;-288,512;Inherit;False;2;2;0;COLOR;0,0,0,0;False;1;COLOR;0,0,0,0;False;1;COLOR;0
Node;AmplifyShaderEditor.StandardSurfaceOutputNode;0;0,0;Float;False;True;-1;2;ASEMaterialInspector;0;0;Standard;InariUdon/Surface Emissive;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;False;True;True;False;Back;0;False;-1;0;False;-1;True;0;True;4;0;True;5;False;0;Opaque;0.5;True;True;0;False;Opaque;;Geometry;ForwardOnly;3;d3d11_9x;d3d11;gles3;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;0;False;-1;0;False;-1;0;0;False;-1;0;False;-1;0;False;-1;0;False;-1;0;False;0;0,0,0,0;VertexOffset;True;False;Cylindrical;False;Relative;0;;-1;-1;-1;-1;0;False;0;0;False;-1;-1;0;False;-1;0;0;0;False;0.1;False;-1;0;False;-1;False;16;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;5;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;8;0;6;0
WireConnection;8;1;7;0
WireConnection;0;0;1;0
WireConnection;0;2;6;0
WireConnection;0;2;8;0
WireConnection;0;3;3;0
WireConnection;0;4;2;0
ASEEND*/
//CHKSM=B80C471EE28745D791D722A7ED865F58D7DF3A62
//CHKSM=3BACD1095A1C8E45D3E8E008B79C0E50628FDA9F

0 comments on commit c964b25

Please sign in to comment.