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;

创建材质实例调整即可

相关推荐
VT.馒头3 分钟前
【力扣】2625. 扁平化嵌套数组
前端·javascript·算法·leetcode·职场和发展·typescript
wanghu20244 分钟前
AT_abc443_C~E题题解
c语言·算法
速冻鱼Kiel8 分钟前
虚幻状态树解析
ue5·游戏引擎·虚幻
梵刹古音8 分钟前
【C语言】 浮点型(实型)变量
c语言·开发语言·嵌入式
历程里程碑9 分钟前
Linux 17 程序地址空间
linux·运维·服务器·开发语言·数据结构·笔记·排序算法
u01092727112 分钟前
模板元编程调试方法
开发语言·c++·算法
??(lxy)28 分钟前
java高性能无锁队列——MpscLinkedQueue
java·开发语言
2401_8384725135 分钟前
C++图形编程(OpenGL)
开发语言·c++·算法
-dzk-39 分钟前
【代码随想录】LC 203.移除链表元素
c语言·数据结构·c++·算法·链表
进击的小头1 小时前
陷波器实现(针对性滤除特定频率噪声)
c语言·python·算法