# Receiver plane depth bias - matrix explanation / derivation

This source on slide 38 on receiver plane depth bias I can find compute a matrix (Jacobian of screen space uv derivatives) which is used to transform the screen space depth derivatives from screen space to texture space. But why does this work? I'm not familiar with the usage of Jacobian matrices and how they relate to coordinate system transformations. Does the basic Jacobian shown in the slide transform from texture space to screen space, or why does it have to be inverse-transposed (I suppose of the former was true it could just be inverted?).

• See my comment on the answer below. It's just the chain rule in matrix form. Feb 5, 2022 at 17:18

• I don't think this is inverse = transpose, it's the inverse of the transpose/transpose of the inverse. Let $d(u(x,y), v(x,y))$ then $d_x = d_u u_x + d_v v_x$ and $d_y = d_u u_y + d_v v_y$. That is $\begin{bmatrix}d_x \\ d_y \end{bmatrix} = \begin{bmatrix} u_x & u_y \\ v_x & v_y\end{bmatrix}^T\begin{bmatrix} d_u \\ d_v \end{bmatrix}$. Now multiply both sides by the inverse transpose and you get what they have. Also the transpose doesn't have to be equal to the inverse. That's true only for orthogonal matrices. This doesn't have to be the case for screen to uv mappings. Feb 5, 2022 at 17:15