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;

创建材质实例调整即可

相关推荐
Ralph_Y10 分钟前
C++数据库操作
开发语言·数据库·c++
superman超哥10 分钟前
Rust 日志级别与结构化日志:生产级可观测性实践
开发语言·后端·rust·可观测性·rust日志级别·rust结构化日志
AndrewHZ11 分钟前
【图像处理基石】如何高质量地生成一张庆祝元旦的图片?
图像处理·人工智能·opencv·算法·计算机视觉·生成式模型·genai
光明西道45号13 分钟前
Leetcode 15. 三数之和
数据结构·算法·leetcode
咸鱼2.014 分钟前
【java入门到放弃】数据结构
java·开发语言·数据结构
啊西:15 分钟前
SuperMap iObjects Java地图生成栅格瓦片并保存到mongodb
java·开发语言·mongodb
老歌老听老掉牙18 分钟前
PyQt5中RadioButton互斥选择的实现方法
开发语言·python·qt
一路往蓝-Anbo20 分钟前
C语言从句柄到对象 (四) —— 接口抽象:从 Switch-Case 到通用接口
c语言·开发语言·stm32·嵌入式硬件
csbysj202021 分钟前
WebPages 数据库:构建现代网页管理的基石
开发语言
lzhdim23 分钟前
C#性能优化:从入门到入土!这10个隐藏技巧让你的代码快如闪电
开发语言·性能优化·c#