gl_dFd + UV


Where to find it:


NodeGraph / Right Mouse Click / Add Nodes / Math / Extension Pack / D /



Description


Partial derivatives of an input transformed into UV Space with an optional UV Offset.

This is a stable-for-baking version of a screenspace dFdx, dFdY function call


Some things to keep in mind


Due to the lookup in UV space, as opposed to window space, results differ from dFdx,dFdy - often for example giving less contrast

If the operation is run on the result of an image operation (e.g. paint, bake points etc.) you might encounter artifactng as each pixel compared
to its neighbor will have a change in value.


The result of the Node is similar in behavior to the "Height to Normal" Node, without generating a normal map

Node Properties


Offset U / V

Specifies the UV  Offset to apply, which can be used to rotate the effect.


Below is an example of taking the partial derivatives of a hemisphere shape, then rotating it by applying a uv offset



Node Ports


F

Specifies the expression of which to take the partial derivative.

Offset
Allows feeding in the UV Offset via a Node Input. If mapped the Offset U and Offset V Options inside the Node are ignored.

Node Outputs


Output

Return the partial derivative transformed into UV Space, with a UV Offset applied