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;

创建材质实例调整即可

相关推荐
不想看见404几秒前
在AI时代下,刷LeetCode题的价值与意义
开发语言·c++·qt
jwn9992 分钟前
PHP与C++:Web脚本与系统编程的终极对决
java·开发语言
hnlgzb3 分钟前
Companion Object - 伴生对象 类比java中的什么?
java·开发语言
T0uken4 分钟前
【Python】uvpacker:跨平台打包 Windows 应用
开发语言·python
我还为发觉8 分钟前
2026 PHP入门到精通全实操(环境部署+框架实战)
开发语言·php
南境十里·墨染春水12 分钟前
C++ 笔记 多重继承 菱形继承(面向对象)
开发语言·c++·笔记
龙文浩_13 分钟前
AI深度学习演进之路:从机器学习到大模型的范式变革
人工智能·深度学习·神经网络·算法·回归·线性回归
LTphy14 分钟前
P3131 [USACO16JAN] Subsequences Summing to Sevens S
算法·前缀和·蓝桥杯
cpp_250114 分钟前
P1569 [USACO ?] Generic Cow Protests【来源请求】
数据结构·c++·算法·题解·洛谷·线性dp
Albert Edison14 分钟前
【ProtoBuf 语法详解】选项 option
开发语言·c++·序列化·反序列化·protobuf