当前位置:网站首页>HDRP shader 获取像素深度值和法线信息

HDRP shader 获取像素深度值和法线信息

2022-08-11 09:08:00 凌晨出没的东熊

深度值

创建一个自定义Pass

在这里插入图片描述

可以发现模板中已经帮我们获取好深度值了
在这里插入图片描述
详情见官方文档:https://docs.unity3d.com/cn/Packages/[email protected]/manual/Custom-Pass.html

参考文献(但失败):
HDRP中获取深度值-上午八点-https://blog.csdn.net/h5502637/article/details/86592210/

法线

添加引用文件

#include "Packages/com.unity.render-pipelines.high-definition/Runtime/Material/NormalBuffer.hlsl"

函数如下

NormalData normalData;
DecodeFromNormalBuffer(posInput.positionSS, normalData);
return float4(normalData.normalWS, color.a);

结果
在这里插入图片描述

原网站

版权声明
本文为[凌晨出没的东熊]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_15505341/article/details/126122457