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;

创建材质实例调整即可

相关推荐
xxxxxmy8 分钟前
同向双指针(滑动窗口)
python·算法·滑动窗口·同向双指针
释怀°Believe15 分钟前
Daily算法刷题【面试经典150题-5️⃣图】
算法·面试·深度优先
List<String> error_P16 分钟前
数据结构:链表-单向链表篇
算法·链表
ss27321 分钟前
ConcurrentHashMap:扩容机制与size()方法
算法·哈希算法
勇气要爆发22 分钟前
【第一阶段—基础准备】第五章:Python模块和包管理(基础篇)—变形金刚的装备库
开发语言·python
lkbhua莱克瓦2423 分钟前
Java进阶——IO流
java·开发语言·笔记·学习方法·io流
阿杰同学26 分钟前
Java中55种锁,高级面试题,最新面试题
java·开发语言
2401_8603195228 分钟前
在React Native鸿蒙跨平台开发中实现一个冒泡排序算法并将其应用于数据排序,如何进行复制数组以避免直接修改状态中的数组
javascript·算法·react native·react.js·harmonyos
清晓粼溪28 分钟前
SpringCloud01-基础概念
java·开发语言·spring cloud
im_AMBER29 分钟前
Leetcode 72 数组列表中的最大距离
c++·笔记·学习·算法·leetcode