我需要从
NormalWorld
中采样源缓冲区 URP Sample Buffer
以获得一系列 UV。为了使这更容易,我想在 Custom Function Node
中遍历 UV 的范围。我的问题是我不知道如何在 NormalWorld
.中采样
Custom Function Node
这里的比较是如何使用场景深度,使用文档代码: https://docs.unity3d.com/Packages/[email protected]/manual/Scene-Depth-Node.html
void Unity_SceneDepth_Raw_float(float4 UV, out float Out) {
Out = SHADERGRAPH_SAMPLE_SCENE_DEPTH(UV);
}
在
Custom Function Node
:
void myCustomDepth_float(float2 uv, out float depth) {
depth = SHADERGRAPH_SAMPLE_SCENE_DEPTH(uv);
}
现在为 URP Sample Buffer 复制相同代码的等效代码是什么? :
在
Custom Function Node
:
void myCustomNormalWorld_float4(float2 uv, out float4 normalWorld) {
normalWorld = ...?
}