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;

创建材质实例调整即可

相关推荐
spcier5 小时前
图论拓扑排序-Kahn 算法
算法·图论
知星小度S5 小时前
动态规划(一)——思想入门
算法·动态规划
ysa0510305 小时前
动态规划-逆向
c++·笔记·算法
燃于AC之乐5 小时前
我的算法修炼之路--7—— 手撕多重背包、贪心+差分,DFS,从数学建模到路径DP
c++·算法·数学建模·深度优先·动态规划(多重背包)·贪心 + 差分
Whisper_Sy5 小时前
Flutter for OpenHarmony移动数据使用监管助手App实战 - 网络状态实现
android·java·开发语言·javascript·网络·flutter·php
chinesegf5 小时前
文本嵌入模型的比较(一)
人工智能·算法·机器学习
Bony-6 小时前
Go语言垃圾回收机制详解与图解
开发语言·后端·golang
hmywillstronger6 小时前
【Rhino】【Python】 查询指定字段并cloud标注
开发语言·python
新缸中之脑6 小时前
Weave.js:开源实时白板库
开发语言·javascript·开源
我能坚持多久6 小时前
D16—C语言内功之数据在内存中的存储
c语言·开发语言