UE4/5的Custom节点:在VScode使用HLSL(新手入门用)_vscode写hlsl-CSDN博客
效果:
材质节点:
自定义节点代码:
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;
创建材质实例调整即可