FilterMode和sampler state如何相互作用?

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

例如,如果我有一个渲染目标,其 FilterMode 设置为 FilterMode.Point

var rt = buffer.GetTemporaryRT(
...
filter: FilterMode.Point, 
...
);

但我在片段着色器中使用线性采样器状态对其进行采样:

SAMPLER(sampler_linear_clamp)
... 
return SAMPLE_TEXTURE2D(_MainTex, sampler_linear_clamp, uv);

那我会得到什么?点或双线性样本?

似乎过滤了点,但我不确定。我想知道它背后的规则。这两个东西(C# 中的 FilterMode 和着色器中的采样器状态)如何交互。

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