unity CG shader编程 ,用vert函数给颜色赋值不成功,变成黑色的了

问题遇到的现象和发生背景

unity CG shader编程 ,用vert函数给颜色赋值不成功,变成黑色的了

用代码块功能插入代码,请勿粘贴截图

Shader "Custom/NewSurfaceShader"
{
SubShader
{
pass
{
//#pragma surface surf Standard fullforwardshadows vertex:vert;
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#pragma multi_compile_fog
#include "UnityCG.cginc"
void vert(in float2 objPos:POSITION,out float4 pos:POSITION,out float4 col:COLOR)
{
pos = float4(objPos,0,1);
col = float4(0, 0, 0, 1);
}
void frag(inout float4 col:COLOR)
{
/col = float4(1,0,0,1);/
}
ENDCG

}

}

}

img

col = float4(0, 0, 0, 1);就是黑色啊