Unity Shader Graph中自定义函数节点中URP Sample Buffer的使用方法

问题描述 投票:0回答:0

我需要从

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 复制相同代码的等效代码是什么? :

  • URP 样本缓冲区缺少文档。

Custom Function Node

void myCustomNormalWorld_float4(float2 uv, out float4 normalWorld) {
    normalWorld = ...?
}

unity3d shader urp
© www.soinside.com 2019 - 2024. All rights reserved.