Я читал многочисленные описания поведения dFdX(n)
и dFdY(n)
и считаю, что у меня все еще есть дескриптор частичных производных от школы. Я не следую за тем, где «n» происходит на простом возможном примере?понимание основ dFdX и dFdY
Чтение GLSL встроенные функции dFdx(n)
и dFdy(n)
без какого-либо контекста, кроме математики, я бы интерпретировать их как «У меня есть некоторая функция от х и у: f(x,y)
, я беру частную производную этой функции ВПР x d/dx(x,y)
, и я оценить частную производную формулу для некоторого значения x
и y
, который я предполагаю, является входным параметром n
выше.
Я прочитал много описаний того, как dFdx()
и dFdy()
позволяете найти оконное пространство градиент для вывода фрагментов. Случай с фрагментом вывода - вот что меня больше всего интересует в данный момент, так как я не, пытающийся определить скорость изменения координат текстуры w.r.t, как растеризуется текстура.
Я ищу, чтобы использовать dFdx(n)
и dFdy(n)
, чтобы найти градиент градиента оконного пространства выходных фрагментов. Я не совсем понимаю, как мысленно построить дифференцируемую функцию и как это относится к буфере кадров и как относится к этому n
(например, n
относится к окрестности фрагмента 2x2 текущего фрагмента, координатное пространство окна всего фреймбуфера так что я оцениваю градиент при этом значении, другой)?
Я надеюсь, что тип ввода n
в любом ответе на этот вопрос является скаляром (float), и мы просто обсудим одно измерение, dFdx()
, чтобы упростить обсуждение.
Возможный дубликат [Объяснение dFdx] (http://stackoverflow.com/questions/16365385/explanation-of-dfdx) –