Explicación de dFdx

Estoy tratando de entender las funciones dFdx y dFdy en GLSL.

Entiendo lo siguiente:

El derivado es la tasa de cambio.La derivada parcial de una función con dos parámetros es cuando se diferencia la función mientras se mantiene constante uno de los parámetros.dFdx y dFdy encuentran la tasa de cambio de un valor entre el fragmento actual y un fragmento vecino.

No entiendo a qué se refiere la tasa de cambio. ¿Es la tasa de cambio de coordenadas del fragmento?

¿Podría ser que usted puede encontrar la tasa de cambio de unvariable arbitraria ¿Entre dos invocaciones del fragmento shader? ¿Las invocaciones del sombreador "leen" las variables de las invocaciones vecinas? Para un ejemplo (simplista):

// invokation for fragment 1
float x = 1.0;
float d = dFdx(x);

// invokation for fragment next to fragment 1 along the x axis.
float x = 2.0;
float d = dFdx(x);

¿Sería d -1.0 y 1.0 respectivamente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta