UE5材质之HLSL:深度

UE4/5的Custom节点:在VScode使用HLSL(新手入门用)_vscode写hlsl-CSDN博客

效果:

材质节点:

自定义节点代码:

bash 复制代码
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;

创建材质实例调整即可

相关推荐
浅念同学10 分钟前
算法-常见数据结构设计
java·数据结构·算法
Java资深爱好者12 分钟前
如何在std::map中查找元素
开发语言·c++
UndefindX13 分钟前
PAT甲级1006 :Sign In and Sign Out
数据结构·算法
YCCX_XFF2118 分钟前
ImportError: DLL load failed while importing _imaging: 操作系统无法运行 %1
开发语言·python
哥廷根数学学派1 小时前
基于Maximin的异常检测方法(MATLAB)
开发语言·人工智能·深度学习·机器学习
杰哥在此2 小时前
Java面试题:讨论持续集成/持续部署的重要性,并描述如何在项目中实施CI/CD流程
java·开发语言·python·面试·编程
Unity打怪升级2 小时前
Laravel: 优雅构建PHP应用的现代框架
开发语言·php·laravel
C.C3 小时前
java IO流(1)
java·开发语言
T风呤3 小时前
学生管理系统(通过顺序表,获取连续堆区空间实现)
算法
爱分享的码瑞哥4 小时前
Rust 进阶教程
开发语言·windows·rust