我在尝试理解GLSL中的和函数。
我了解以下内容:
- 导数是变化率
- 有两个参数的函数的偏导数是在保持其中一个参数恒定的情况下对函数进行微分。
- 和找到一个值在当前片段和相邻片段之间变化的速率。
我不明白变化率指的是什么。它是片段坐标的变化率吗?
它可能是在片段着色器的两次调用之间找到一个任意变量的变化率吗?片段着色器调用是否会从相邻的着色器调用“读取”变量?以(简单的)示例为例:
// invocation for fragment 1
float x = 1.0;
float d = dFdx(x);
// invocation for fragment next to fragment 1 along the x axis.
float x = 2.0;
float d = dFdx(x);
d
分别是-1.0和1.0吗?