float3 rayStep=ViewDir*-1;
float4 inputTex=Texture2DSample(TexObject,TexObjectSampler,uv);
for(int i=0;i<num;i++)
{
if(inputTex.r>0.1&&inputTex.g>0.1&&inputTex.b>0.1)
{
return float3(i,i,i);
}
uv+=rayStep*high;
inputTex=Texture2DSample(TexObject,TexObjectSampler,uv.xy);
}
return inputTex;
创建材质实例调整即可