网站建设平台杭州,网络优化关键词,广州注册公司挂地址费用,免费crm收费情况实现思路#xff1a;
给物体添加第二个材质球#xff0c;在shader的顶点着色器中使顶点的位置变大#xff0c;然后在片元着色器中输出描边颜色。
shader Graph实现如下#xff1a; ShaderLab实现如下#xff1a;
Shader Custom/Outline
{Properties{[HDR]_…实现思路
给物体添加第二个材质球在shader的顶点着色器中使顶点的位置变大然后在片元着色器中输出描边颜色。
shader Graph实现如下 ShaderLab实现如下
Shader Custom/Outline
{Properties{[HDR]_Color(Color, Color) (0, 0, 0, 0)_Scale (Scale,Range(0,5)) 0}SubShader{Tags { RenderTypeTransparent }LOD 100Cull FrontPass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include UnityCG.cgincstruct appdata{float4 vertex : POSITION;};struct v2f{float4 vertex : SV_POSITION;};float _Scale;float4 _Color;v2f vert (appdata v){v2f o;o.vertex UnityObjectToClipPos(v.vertex * _Scale);return o;}fixed4 frag (v2f i) : SV_Target{return _Color;}ENDCG}}
}实现效果如下