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;

创建材质实例调整即可

相关推荐
剑挑星河月3 分钟前
55.跳跃游戏
数据结构·算法·leetcode
Gofarlic_OMS3 分钟前
中小企业控制方法:中小型制造企业Creo许可证成本控制
java·大数据·运维·算法·matlab·制造
XiYang-DING4 分钟前
【Java】Lambda表达式
java·开发语言·python
星马梦缘5 分钟前
快表、页表地址获取+缓存、主存、硬盘数据获取
算法·操作系统·os·tlb
大尚来也6 分钟前
Go性能优化实战:如何减少内存分配,榨干每一滴性能
算法
来自远方的老作者6 分钟前
第9章 函数-9.7 函数嵌套
开发语言·python·函数·函数嵌套
隔山打牛牛10 分钟前
Spring的两大核心
java·开发语言
皮卡蛋炒饭.11 分钟前
Linux进程信号
开发语言·c++
W230357657312 分钟前
算法详解:矩阵连乘问题(动态规划 C++ 完整实现)
算法·动态规划·矩阵连乘